/* ==========================================================================
   中诚汇谷 Zhongcheng Huigu — 前台主样式
   设计语言：国际商务感 × 高端咨询机构 × 现代金融科技
   主色 深海军蓝 #092B49 / 国际蓝 #126B8F / 青绿 #18A6A6 / 金 #C9A96E
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. 设计令牌
   -------------------------------------------------------------------------- */
:root {
    --navy:      #092B49;
    --navy-800:  #0B3357;
    --navy-900:  #061E34;
    --blue:      #126B8F;
    --blue-600:  #0E5A7A;
    --blue-100:  #E4F0F6;
    --teal:      #18A6A6;
    --teal-600:  #129191;
    --teal-50:   #E8F7F7;
    --gold:      #C9A96E;
    --gold-600:  #B08F55;
    --gold-50:   #FAF5EA;

    --ink:       #0C2333;
    --ink-2:     #43606F;
    --ink-3:     #7C95A3;
    --line:      #E6EAEE;
    --line-2:    #F1F3F6;

    --bg:        #FFFFFF;
    --bg-soft:   #F7F8FA;
    --bg-soft-2: #EFF1F4;

    --r-sm: 10px;
    --r:    16px;
    --r-lg: 22px;
    --r-pill: 999px;

    /* 阴影：极轻量，靠 1px 边框建立结构（对齐 worldenterprise.ltd） */
    --sh-1: 0 1px 3px rgba(9, 43, 73, .05);
    --sh-2: 0 2px 12px rgba(9, 43, 73, .06);
    --sh-3: 0 12px 34px rgba(9, 43, 73, .10);

    --container: 1200px;
    --gutter: clamp(18px, 3.4vw, 26px);
    --sec-y: clamp(44px, 5vw, 72px);

    --dur: 200ms;
    --ease: cubic-bezier(.4, 0, .2, 1);

    --font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
            "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue",
            Arial, sans-serif;
    --font-num: "SF Mono", "Segoe UI Mono", ui-monospace, "Roboto Mono", Menlo, monospace;
}

/* --------------------------------------------------------------------------
   2. 基础
   -------------------------------------------------------------------------- */
*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

body {
    margin: 0;
    font-family: var(--font);
    font-size: 16.5px;
    line-height: 1.8;
    color: var(--ink);
    background: var(--bg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
}

img, svg, video { max-width: 100%; height: auto; display: block; }
a { color: var(--blue); text-decoration: none; transition: color var(--dur) var(--ease); }
a:hover { color: var(--teal-600); }
button { font: inherit; color: inherit; }

h1, h2, h3, h4 {
    margin: 0 0 .5em;
    font-weight: 700;
    line-height: 1.35;
    color: var(--navy);
    letter-spacing: -.01em;
    text-wrap: balance;
}
html[lang^="zh"] h1, html[lang^="zh"] h2, html[lang^="zh"] h3, html[lang^="zh"] h4 { letter-spacing: 0; }
p { margin: 0 0 1em; }
ul, ol { margin: 0 0 1em; padding-left: 1.25em; }
strong { font-weight: 700; color: var(--navy); }

:focus-visible { outline: 2px solid var(--teal); outline-offset: 3px; border-radius: 4px; }

.skip-link {
    position: absolute; left: -9999px; top: 0; z-index: 999;
    background: var(--navy); color: #fff; padding: 12px 20px; border-radius: 0 0 var(--r-sm) 0;
}
.skip-link:focus { left: 0; color: #fff; }

/* --------------------------------------------------------------------------
   3. 布局与通用组件
   -------------------------------------------------------------------------- */
.container {
    width: 100%;
    max-width: var(--container);
    margin: 0 auto;
    padding: 0 var(--gutter);
}

.section { padding: var(--sec-y) 0; }
.section-soft { background: var(--bg-soft); }
.section-soft-2 { background: var(--bg-soft-2); }
.section-dark { background: var(--navy); color: #DCE8F0; }
.section-dark h2, .section-dark h3 { color: #fff; }
.section-tight { padding: calc(var(--sec-y) * .62) 0; }

.section-head { max-width: 760px; margin: 0 auto clamp(24px, 2.8vw, 40px); text-align: center; }
.section-head.left { margin-left: 0; text-align: left; }
.section-head h2 { font-size: clamp(24px, 2.9vw, 34px); line-height: 1.35; margin-bottom: .34em; }
.section-head .section-sub {
    color: var(--ink-2); font-size: clamp(15px, 1.2vw, 17px); line-height: 1.85; margin: 0;
}

.eyebrow {
    display: inline-flex; align-items: center; gap: 9px;
    margin: 0 0 12px;
    font-size: 12.5px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase;
    color: var(--gold-600);
}
.eyebrow::before { content: ""; width: 26px; height: 1.5px; background: currentColor; opacity: .55; }
.section-head:not(.left) .eyebrow { justify-content: center; }
.section-dark .eyebrow { color: var(--gold); }

/* 按钮：克制交互，hover 只做颜色/边框过渡（对齐 worldenterprise.ltd） */
.btn {
    display: inline-flex; align-items: center; justify-content: center; gap: 9px;
    min-height: 46px; padding: 13px 24px;
    border: 1px solid transparent; border-radius: var(--r-pill);
    font-size: 15px; font-weight: 600; line-height: 1; white-space: nowrap;
    cursor: pointer; transition: background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);
}
.btn svg { flex: none; }
.btn-primary { background: var(--blue); color: #fff; }
.btn-primary:hover { background: var(--blue-600); color: #fff; }
.btn-navy { background: var(--navy); color: #fff; }
.btn-navy:hover { background: var(--navy-800); color: #fff; }
.btn-gold { background: var(--gold); color: #2A1F0A; }
.btn-gold:hover { background: var(--gold-600); color: #2A1F0A; }
.btn-outline { background: transparent; border-color: var(--line); color: var(--navy); }
.btn-outline:hover { border-color: #C3CFD8; color: var(--blue); background: #fff; }
.btn-ghost-light { background: rgba(255, 255, 255, .08); border-color: rgba(255, 255, 255, .3); color: #fff; backdrop-filter: blur(6px); }
.btn-ghost-light:hover { background: rgba(255, 255, 255, .16); color: #fff; }
.btn-lg { min-height: 52px; padding: 16px 30px; font-size: 15.5px; }
.btn-sm { min-height: 38px; padding: 9px 18px; font-size: 14px; }
.btn-block { width: 100%; }

.link-arrow {
    display: inline-flex; align-items: center; gap: 7px;
    font-weight: 600; font-size: 14.5px; color: var(--blue);
}
.link-arrow svg { transition: transform .24s; }
.link-arrow:hover svg { transform: translateX(4px); }

/* 标签 */
.tag {
    display: inline-flex; align-items: center;
    padding: 3px 9px; border-radius: var(--r-pill);
    font-size: 11.5px; font-weight: 700; letter-spacing: .04em;
}
.tag-hot { background: var(--gold-50); color: var(--gold-600); border: 1px solid rgba(201, 169, 110, .38); }
.tag-teal { background: var(--teal-50); color: var(--teal-600); }

/* 滚动出现动画（v5.9：位移加大 + 支持 --rv-d 逐项延迟） */
.reveal { opacity: 0; transform: translateY(30px); will-change: opacity, transform; }
.reveal.in { opacity: 1; transform: none; transition: opacity .85s cubic-bezier(.22, 1, .36, 1) var(--rv-d, 0s), transform .85s cubic-bezier(.22, 1, .36, 1) var(--rv-d, 0s); }
@media (prefers-reduced-motion: reduce) {
    .reveal { opacity: 1; transform: none; }
    html { scroll-behavior: auto; }
}

/* --------------------------------------------------------------------------
   4. 顶部信息条 + 导航
   -------------------------------------------------------------------------- */
.topbar {
    background: var(--navy); color: rgba(255, 255, 255, .82);
    font-size: 13px; line-height: 1;
}
.topbar-inner { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 40px; }
.topbar-info { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.topbar-info span { display: inline-flex; align-items: center; gap: 7px; }
.topbar-info svg { opacity: .7; }
.topbar-info a { color: rgba(255, 255, 255, .88); }
.topbar-info a:hover { color: var(--gold); }
.topbar-badge {
    display: inline-flex; align-items: center; gap: 7px;
    color: var(--gold); font-weight: 600;
}
.topbar-badge::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--teal); box-shadow: 0 0 0 3px rgba(201, 169, 110, .25); }

.site-header {
    position: sticky; top: 0; z-index: 100;
    background: rgba(255, 255, 255, .94);
    backdrop-filter: saturate(180%) blur(14px);
    border-bottom: 1px solid var(--line);
    transition: box-shadow .3s;
}
.site-header.stuck { box-shadow: 0 10px 30px -18px rgba(9, 43, 73, .3); }
.header-inner { display: flex; align-items: center; gap: 22px; min-height: 88px; }

.brand { display: flex; align-items: center; flex: none; }
.brand-logo { display: block; width: auto; height: 60px; }
.brand-logo-sm { height: 44px; }
.brand-logo-light { height: 40px; }

.main-nav { display: flex; align-items: center; gap: 4px; margin-left: auto; }
.nav-item { position: relative; }
.nav-item > a {
    display: inline-flex; align-items: center; gap: 5px;
    padding: 10px 11px; border-radius: 8px;
    font-size: 14.5px; font-weight: 500; color: var(--ink); white-space: nowrap;
}
.nav-item > a:hover, .nav-item.current > a { color: var(--blue); background: var(--bg-soft); }
.nav-item > a svg { opacity: .5; transition: transform .24s; }
.nav-item:hover > a svg { transform: rotate(180deg); opacity: .9; }

.nav-drop {
    position: absolute; top: calc(100% + 10px); left: 50%; transform: translateX(-50%) translateY(8px);
    min-width: 268px; padding: 12px;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r);
    box-shadow: var(--sh-2);
    opacity: 0; visibility: hidden; transition: all .26s cubic-bezier(.22, 1, .36, 1);
}
.nav-item:hover .nav-drop, .nav-item:focus-within .nav-drop {
    opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0);
}
.nav-drop a {
    display: flex; align-items: center; gap: 10px;
    padding: 9px 11px; border-radius: 9px;
    font-size: 14px; color: var(--ink-2); font-weight: 500;
}
.nav-drop a:hover { background: var(--bg-soft); color: var(--blue); }
.nav-drop a svg { color: var(--teal); flex: none; }
.nav-drop-foot {
    margin-top: 8px; padding: 11px 11px 3px;
    border-top: 1px solid var(--line-2);
    font-size: 13px; color: var(--ink-3);
}
.nav-drop-foot a { padding: 0; color: var(--blue); font-weight: 600; display: inline; }
.nav-drop-foot a:hover { background: none; }

/* 语言切换：下拉（v5.1，替代三胶囊按钮以收窄导航栏） */
.lang-switch { position: relative; flex: none; margin-left: 6px; }
.lang-current {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 8px 11px;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-pill);
    font-size: 13px; font-weight: 600; color: var(--navy);
    white-space: nowrap; cursor: pointer; transition: all .22s var(--ease);
}
.lang-current:hover { border-color: var(--blue); color: var(--blue); background: var(--bg-soft); }
.lang-current > svg:first-child { color: var(--ink-3); flex: none; }
.lang-current > svg:last-child { opacity: .5; flex: none; transition: transform .24s; }
.lang-switch.open .lang-current > svg:last-child { transform: rotate(180deg); }
.lang-menu {
    position: absolute; top: calc(100% + 8px); right: 0; z-index: 120;
    min-width: 170px; padding: 7px;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r);
    box-shadow: var(--sh-2);
    opacity: 0; visibility: hidden; transform: translateY(8px);
    transition: all .24s cubic-bezier(.22, 1, .36, 1);
}
.lang-switch.open .lang-menu { opacity: 1; visibility: visible; transform: none; }
@media (hover: hover) {
    .lang-switch:hover .lang-menu, .lang-switch:focus-within .lang-menu {
        opacity: 1; visibility: visible; transform: none;
    }
}
.lang-menu a {
    display: flex; align-items: center; justify-content: space-between; gap: 14px;
    padding: 9px 11px; border-radius: 9px;
    font-size: 14px; font-weight: 500; color: var(--ink-2);
}
.lang-menu a:hover { background: var(--bg-soft); color: var(--blue); }
.lang-menu a.active { background: var(--gold-50); color: var(--navy); font-weight: 700; }
.lang-menu a svg { color: var(--gold-600); flex: none; }
/* 导航右侧：WhatsApp + 微信 双胶囊（参照参考站） */
.nav-cta-group { display: flex; align-items: center; gap: 8px; margin-left: 14px; flex: none; }
.nav-pill {
    display: inline-flex; align-items: center; justify-content: center;
    padding: 9px 17px; border-radius: var(--r-pill);
    font-family: inherit; font-size: 13.5px; font-weight: 700; white-space: nowrap;
    cursor: pointer;
    transition: all .22s var(--ease);
}
.nav-pill-wa { background: var(--gold); color: var(--navy); border: 1px solid transparent; }
.nav-pill-wa:hover { background: var(--gold-600); color: var(--navy); }
.nav-pill-wx { background: #fff; border: 1px solid #CBD0D8; color: var(--navy); padding: 8px 16px; }
.nav-pill-wx:hover { border-color: var(--blue); color: var(--blue); }

/* 微信二维码滑出面板 */
.nav-wx-wrap { position: relative; display: flex; }
.nav-wx-pop {
    position: absolute; top: calc(100% + 16px); right: 0; z-index: 130;
    opacity: 0; visibility: hidden; transform: translateY(-12px);
    transition: opacity .24s var(--ease), transform .24s var(--ease), visibility .24s;
}
.nav-wx-wrap.open .nav-wx-pop { opacity: 1; visibility: visible; transform: translateY(0); }
.nav-wx-card {
    position: relative; width: 216px; padding: 18px 18px 15px;
    background: #fff; border: 1px solid var(--line); border-radius: 16px;
    text-align: center;
    box-shadow: 0 22px 50px -24px rgba(9, 43, 73, .4);
}
.nav-wx-card::before {
    content: ""; position: absolute; top: -6px; right: 28px;
    width: 11px; height: 11px; background: #fff;
    border-left: 1px solid var(--line); border-top: 1px solid var(--line);
    transform: rotate(45deg);
}
.nav-wx-card img {
    display: block; width: 100%; height: auto;
    border-radius: 10px; border: 1px solid var(--line-2);
}
.nav-wx-t { margin: 12px 0 3px; font-size: 13.5px; font-weight: 700; color: var(--navy); }
.nav-wx-s { margin: 0; font-size: 11.5px; color: var(--ink-2); letter-spacing: .02em; }

.nav-toggle {
    display: none; width: 44px; height: 44px; margin-left: auto;
    background: none; border: 1px solid var(--line); border-radius: 11px;
    cursor: pointer; padding: 0; place-items: center;
}
.nav-toggle span { display: block; width: 19px; height: 1.8px; background: var(--navy); margin: 4px auto; border-radius: 2px; transition: .26s; }
.nav-toggle[aria-expanded="true"] span:nth-child(1) { transform: translateY(5.8px) rotate(45deg); }
.nav-toggle[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
.nav-toggle[aria-expanded="true"] span:nth-child(3) { transform: translateY(-5.8px) rotate(-45deg); }

/* 移动端抽屉 */
.drawer {
    position: fixed; inset: 0; z-index: 200;
    display: none;
}
.drawer.open { display: block; }
.drawer-mask { position: absolute; inset: 0; background: rgba(6, 30, 52, .55); backdrop-filter: blur(3px); }
.drawer-panel {
    position: absolute; top: 0; right: 0; bottom: 0;
    width: min(88vw, 400px); background: #fff; overflow-y: auto;
    padding: 22px; box-shadow: var(--sh-3);
    animation: drawerIn .32s cubic-bezier(.22, 1, .36, 1);
}
@keyframes drawerIn { from { transform: translateX(100%); } to { transform: none; } }
.drawer-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.drawer-close { background: none; border: 1px solid var(--line); border-radius: 10px; width: 40px; height: 40px; display: grid; place-items: center; cursor: pointer; }
.drawer-nav { display: flex; flex-direction: column; }
.drawer-nav > a, .drawer-group > summary {
    display: flex; align-items: center; justify-content: space-between; gap: 10px;
    padding: 14px 4px; border-bottom: 1px solid var(--line-2);
    font-size: 16px; font-weight: 600; color: var(--navy); cursor: pointer; list-style: none;
}
.drawer-group > summary::-webkit-details-marker { display: none; }
.drawer-group > summary svg { transition: transform .24s; opacity: .45; }
.drawer-group[open] > summary svg { transform: rotate(180deg); }
.drawer-sub { padding: 4px 0 10px 12px; display: flex; flex-direction: column; }
.drawer-sub a { padding: 9px 0; font-size: 14.5px; color: var(--ink-2); border-bottom: 1px dashed var(--line-2); }
.drawer-foot { margin-top: 22px; display: flex; flex-direction: column; gap: 12px; }
.drawer-langs { display: flex; gap: 8px; }
.drawer-langs a { flex: 1; text-align: center; padding: 10px; border: 1px solid var(--line); border-radius: 10px; font-size: 14px; font-weight: 600; color: var(--ink-2); }
.drawer-langs a.active { border-color: var(--blue); color: var(--blue); background: var(--blue-100); }

/* --------------------------------------------------------------------------
   5. Hero（首页第一屏）
   -------------------------------------------------------------------------- */
.hero {
    position: relative; overflow: hidden;
    background:
        radial-gradient(900px 460px at 82% 12%, rgba(201, 169, 110, .22), transparent 62%),
        radial-gradient(760px 420px at 8% 88%, rgba(18, 107, 143, .26), transparent 60%),
        linear-gradient(158deg, var(--navy-900) 0%, var(--navy) 48%, #0B3A5C 100%);
    color: #C6D9E5;
}
.hero::before {
    content: ""; position: absolute; inset: 0;
    background-image: radial-gradient(rgba(255, 255, 255, .11) 1px, transparent 1px);
    background-size: 26px 26px;
    mask-image: radial-gradient(70% 60% at 50% 40%, #000 30%, transparent 100%);
    -webkit-mask-image: radial-gradient(70% 60% at 50% 40%, #000 30%, transparent 100%);
    opacity: .5;
}
.hero::after {
    content: ""; position: absolute; right: -160px; top: -120px;
    width: 620px; height: 620px; border-radius: 50%;
    background: radial-gradient(circle, rgba(201, 169, 110, .18), transparent 68%);
    pointer-events: none;
}
.hero-inner { position: relative; z-index: 2; padding-top: clamp(46px, 5.4vw, 82px); padding-bottom: clamp(42px, 4.8vw, 70px); }
.hero-grid { display: grid; grid-template-columns: minmax(0, 1.06fr) minmax(0, .94fr); gap: clamp(30px, 4.4vw, 64px); align-items: center; }
.hero-copy { max-width: 620px; }
.hero-eyebrow {
    display: inline-flex; align-items: center; gap: 9px;
    padding: 6px 14px 6px 12px; margin-bottom: 20px;
    border: 1px solid rgba(201, 169, 110, .4); border-radius: var(--r-pill);
    background: rgba(201, 169, 110, .1);
    color: var(--gold); font-size: 12.5px; font-weight: 600; letter-spacing: .06em;
}
.hero-eyebrow::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--teal); box-shadow: 0 0 0 3px rgba(201, 169, 110, .25); }
.hero h1 {
    font-size: clamp(31px, 4.1vw, 52px);
    line-height: 1.22; color: #fff; margin-bottom: 18px; letter-spacing: -.02em;
}
html[lang^="zh"] .hero h1 { letter-spacing: 0; font-size: clamp(29px, 3.8vw, 47px); }
.hero h1 .hl {
    background: linear-gradient(100deg, var(--teal) 0%, #E3CFA8 100%);
    -webkit-background-clip: text; background-clip: text; color: transparent;
}
.hero-sub { font-size: clamp(15.5px, 1.3vw, 17px); color: #A9C2D2; margin-bottom: 26px; max-width: 560px; line-height: 1.85; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 28px; }
.hero-note { display: flex; flex-wrap: wrap; gap: 8px 24px; font-size: 13.5px; color: #8FACC0; }
.hero-note span { display: inline-flex; align-items: center; gap: 7px; }
.hero-note svg { color: var(--teal); flex: none; }

/* Hero 右侧视觉 */
.hero-visual { position: relative; }
.hero-canvas {
    position: relative; aspect-ratio: 1 / 1; max-width: 520px; margin-left: auto;
    border-radius: 28px;
    background: linear-gradient(160deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .02));
    border: 1px solid rgba(255, 255, 255, .12);
    backdrop-filter: blur(6px);
    overflow: hidden;
}
.hero-canvas svg { width: 100%; height: 100%; }
.globe-ring { animation: spin 42s linear infinite; transform-origin: 50% 50%; }
.globe-ring.rev { animation-duration: 60s; animation-direction: reverse; }
@keyframes spin { to { transform: rotate(360deg); } }
.node-pulse { animation: pulse 3.2s ease-out infinite; transform-origin: center; }
.node-pulse.d1 { animation-delay: .6s; }
.node-pulse.d2 { animation-delay: 1.4s; }
.node-pulse.d3 { animation-delay: 2.1s; }
@keyframes pulse { 0% { r: 4; opacity: .9; } 70% { r: 15; opacity: 0; } 100% { r: 15; opacity: 0; } }
.dash-flow { stroke-dasharray: 5 9; animation: dash 3.4s linear infinite; }
@keyframes dash { to { stroke-dashoffset: -56; } }

.hero-float {
    position: absolute; z-index: 3;
    display: flex; align-items: center; gap: 11px;
    padding: 12px 16px; border-radius: 14px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 20px 44px -20px rgba(0, 0, 0, .5);
    font-size: 13.5px; line-height: 1.35;
}
.hero-float .hf-ic {
    width: 34px; height: 34px; flex: none; display: grid; place-items: center;
    border-radius: 10px; background: var(--teal-50); color: var(--teal-600);
}
.hero-float strong { display: block; font-size: 14px; color: var(--navy); }
.hero-float span { color: var(--ink-3); font-size: 12.5px; }
.hero-float.f1 { left: -6%; bottom: 16%; animation: float 6s ease-in-out infinite; }
.hero-float.f2 { right: -4%; top: 12%; animation: float 7.4s ease-in-out infinite reverse; }
@keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-11px); } }

/* Hero 速览条 */
.hero-strip {
    position: relative; z-index: 2;
    border-top: 1px solid rgba(255, 255, 255, .1);
}
.hero-strip-inner {
    display: grid; grid-template-columns: repeat(4, 1fr);
}
.hero-fact { padding: 24px 26px; border-right: 1px solid rgba(255, 255, 255, .09); }
.hero-fact:last-child { border-right: 0; }
.hero-fact span { display: block; font-size: 12.5px; letter-spacing: .08em; color: #7E9CB0; margin-bottom: 5px; }
.hero-fact strong { font-size: 19px; color: #fff; font-weight: 700; letter-spacing: -.01em; }

/* --------------------------------------------------------------------------
   6. 核心服务卡片
   -------------------------------------------------------------------------- */
.svc-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(16px, 1.8vw, 24px); }
.svc-card {
    position: relative; display: flex; flex-direction: column;
    padding: clamp(22px, 2.4vw, 32px);
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg);
    overflow: hidden; transition: all .34s cubic-bezier(.22, 1, .36, 1);
}
.svc-card::before {
    content: ""; position: absolute; left: 0; top: 0; height: 3px; width: 0;
    background: linear-gradient(90deg, var(--teal), var(--blue));
    transition: width .42s cubic-bezier(.22, 1, .36, 1);
}
.svc-card:hover { border-color: transparent; box-shadow: var(--sh-2); transform: translateY(-5px); }
.svc-card:hover::before { width: 100%; }
.svc-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 20px; }
.svc-num {
    font-family: var(--font-num); font-size: 13px; font-weight: 700; letter-spacing: .1em;
    color: var(--ink-3);
}
.svc-ic {
    width: 54px; height: 54px; display: grid; place-items: center;
    border-radius: 15px;
    background: linear-gradient(150deg, var(--blue-100), var(--teal-50));
    color: var(--blue);
    transition: all .34s;
}
.svc-card:hover .svc-ic { background: linear-gradient(150deg, var(--navy), var(--blue)); color: #fff; transform: scale(1.04); }
.svc-card h3 { font-size: 19.5px; margin-bottom: 10px; }
.svc-card > p { color: var(--ink-2); font-size: 14.5px; line-height: 1.8; margin-bottom: 18px; }
.svc-hl { list-style: none; margin: 0 0 20px; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.svc-hl li { position: relative; padding-left: 20px; font-size: 13.5px; color: var(--ink-2); line-height: 1.6; }
.svc-hl li::before { content: ""; position: absolute; left: 2px; top: 7px; width: 5px; height: 5px; border-radius: 50%; background: var(--teal); }
.svc-foot {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    margin-top: auto; padding-top: 18px; border-top: 1px solid var(--line-2);
}
.svc-dur { font-size: 12.5px; color: var(--ink-3); }
.svc-dur strong { display: block; font-size: 13.5px; color: var(--navy); font-weight: 700; }
.svc-go { width: 36px; height: 36px; flex: none; display: grid; place-items: center; border-radius: 50%; background: var(--bg-soft); color: var(--blue); transition: all .3s; }
.svc-card:hover .svc-go { background: var(--blue); color: #fff; transform: translateX(3px); }

.svc-more-row { display: flex; justify-content: center; margin-top: clamp(30px, 3.4vw, 46px); }

/* --------------------------------------------------------------------------
   7. 全球布局
   -------------------------------------------------------------------------- */
.global-grid { display: grid; grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr); gap: clamp(34px, 4.6vw, 72px); align-items: center; }
.global-copy h2 { font-size: clamp(26px, 3.2vw, 40px); }
.global-copy .section-sub { color: var(--ink-2); font-size: 16px; }
.global-list { list-style: none; margin: 26px 0 30px; padding: 0; display: flex; flex-direction: column; gap: 14px; }
.global-list li { display: flex; gap: 12px; align-items: flex-start; font-size: 14.5px; color: var(--ink-2); }
.global-list .gi { width: 34px; height: 34px; flex: none; display: grid; place-items: center; border-radius: 10px; background: #fff; border: 1px solid var(--line); color: var(--teal-600); }
.global-list strong { display: block; color: var(--navy); font-size: 15px; }

.map-wrap { position: relative; }
.map-frame {
    position: relative;
    padding: 18px;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg);
    box-shadow: var(--sh-1);
}
.map-canvas { position: relative; aspect-ratio: 1000 / 500; }
.map-canvas img, .map-canvas > svg.map-base { position: absolute; inset: 0; width: 100%; height: 100%; }
.map-pin {
    position: absolute; transform: translate(-50%, -50%);
    display: flex; flex-direction: column; align-items: center; gap: 5px;
}
.map-dot { width: 9px; height: 9px; border-radius: 50%; background: var(--blue); box-shadow: 0 0 0 4px rgba(18, 107, 143, .16); }
.map-pin.major .map-dot { background: var(--teal); box-shadow: 0 0 0 5px rgba(201, 169, 110, .2); }
.map-pin.major .map-dot::after {
    content: ""; position: absolute; left: 50%; top: 4px; width: 9px; height: 9px;
    margin-left: -4.5px; border-radius: 50%; background: var(--teal);
    animation: mapPulse 2.8s ease-out infinite;
}
@keyframes mapPulse { 0% { transform: scale(1); opacity: .6; } 70% { transform: scale(3.6); opacity: 0; } 100% { opacity: 0; } }
.map-label {
    font-size: 11.5px; font-weight: 600; color: var(--navy); white-space: nowrap;
    background: rgba(255, 255, 255, .9); padding: 1px 6px; border-radius: 6px;
    border: 1px solid var(--line);
}
.map-pin.major .map-label { color: #fff; background: var(--navy); border-color: var(--navy); }
.map-foot {
    display: flex; flex-wrap: wrap; gap: 8px;
    margin-top: 22px; padding-top: 20px; border-top: 1px solid var(--line);
}
.map-foot .chip {
    padding: 7px 14px; border: 1px solid var(--line); border-radius: var(--r-pill);
    background: #fff; font-size: 13.5px; color: var(--ink-2); font-weight: 500;
    transition: all .24s;
}
.map-foot .chip:hover { border-color: var(--teal); color: var(--teal-600); }
.map-foot .chip.more { border-style: dashed; color: var(--ink-3); }

/* --------------------------------------------------------------------------
   8. 为什么选择
   -------------------------------------------------------------------------- */
.why-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(18px, 2vw, 26px); }
.why-card {
    padding: clamp(24px, 2.4vw, 34px) clamp(20px, 2vw, 28px);
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg);
    transition: all .34s cubic-bezier(.22, 1, .36, 1);
}
.why-card:hover { box-shadow: var(--sh-2); transform: translateY(-5px); border-color: transparent; }
.why-ic {
    width: 52px; height: 52px; display: grid; place-items: center; margin-bottom: 20px;
    border-radius: 15px; background: var(--navy); color: #fff;
    transition: all .34s;
}
.why-card:nth-child(2) .why-ic { background: var(--blue); }
.why-card:nth-child(3) .why-ic { background: var(--teal); }
.why-card:nth-child(4) .why-ic { background: var(--gold); color: #2A1F0A; }
.why-card:hover .why-ic { transform: rotate(-4deg) scale(1.05); }
.why-card h3 { font-size: 18px; margin-bottom: 9px; }
.why-card p { color: var(--ink-2); font-size: 14.5px; line-height: 1.8; margin: 0; }
.why-no { font-family: var(--font-num); font-size: 12px; letter-spacing: .12em; color: var(--ink-3); display: block; margin-bottom: 14px; }

.stat-band {
    display: grid; grid-template-columns: repeat(4, 1fr);
    margin-top: clamp(34px, 4vw, 56px);
    border: 1px solid var(--line); border-radius: var(--r-lg);
    background: linear-gradient(120deg, var(--navy) 0%, #0C3C60 55%, var(--blue) 100%);
    overflow: hidden;
}
.stat-cell { padding: clamp(26px, 3vw, 40px) clamp(18px, 2vw, 32px); border-right: 1px solid rgba(255, 255, 255, .12); }
.stat-cell:last-child { border-right: 0; }
.stat-cell strong {
    display: block; font-size: clamp(28px, 3.4vw, 42px); line-height: 1.1;
    color: #fff; font-weight: 700; letter-spacing: -.02em; margin-bottom: 6px;
}
.stat-cell strong .suf { color: var(--teal); font-size: .6em; margin-left: 2px; }
.stat-cell span { font-size: 13.5px; color: #A9C2D2; }

/* --------------------------------------------------------------------------
   9. 办理流程时间轴
   -------------------------------------------------------------------------- */
.flow { position: relative; }
.flow-rail { position: absolute; left: 0; right: 0; top: 27px; height: 2px; background: var(--line); }
.flow-rail i { display: block; height: 100%; width: 0; background: linear-gradient(90deg, var(--teal), var(--blue)); transition: width 1.5s cubic-bezier(.22, 1, .36, 1); }
.flow.in .flow-rail i { width: 100%; }
.flow-grid { position: relative; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: clamp(14px, 1.8vw, 24px); }
.flow-step { text-align: center; padding: 0 6px; }
.flow-node {
    width: 56px; height: 56px; margin: 0 auto 22px;
    display: grid; place-items: center; border-radius: 50%;
    background: #fff; border: 2px solid var(--line);
    font-family: var(--font-num); font-weight: 700; font-size: 16px; color: var(--ink-3);
    transition: all .4s cubic-bezier(.22, 1, .36, 1);
}
.flow-step:hover .flow-node, .flow-step.on .flow-node {
    border-color: var(--teal); background: var(--navy); color: #fff;
    box-shadow: 0 0 0 7px rgba(201, 169, 110, .13);
}
.flow-step h3 { font-size: 17px; margin-bottom: 8px; }
.flow-step p { font-size: 14px; color: var(--ink-2); line-height: 1.75; margin-bottom: 10px; }
.flow-dur { display: inline-block; font-size: 12.5px; color: var(--teal-600); background: var(--teal-50); padding: 3px 11px; border-radius: var(--r-pill); font-weight: 600; }

/* --------------------------------------------------------------------------
   10. 资讯中心
   -------------------------------------------------------------------------- */
.news-grid { display: grid; grid-template-columns: minmax(0, 1.06fr) minmax(0, .94fr); gap: clamp(24px, 3vw, 44px); align-items: start; }
.news-feature {
    display: block; position: relative; overflow: hidden;
    border-radius: var(--r-lg); border: 1px solid var(--line); background: #fff;
    transition: all .34s cubic-bezier(.22, 1, .36, 1);
}
.news-feature:hover { box-shadow: var(--sh-2); transform: translateY(-4px); }
.nf-cover {
    position: relative; aspect-ratio: 16 / 9; overflow: hidden;
    background: linear-gradient(140deg, var(--navy) 0%, var(--blue) 100%);
}
.nf-cover img { width: 100%; height: 100%; object-fit: cover; transition: transform .7s cubic-bezier(.22, 1, .36, 1); }
.news-feature:hover .nf-cover img { transform: scale(1.045); }
.nf-cover::after {
    content: ""; position: absolute; inset: 0;
    background: linear-gradient(to top, rgba(6, 30, 52, .55), transparent 55%);
}
.nf-body { padding: clamp(20px, 2.2vw, 30px); }
.nf-meta { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; font-size: 12.5px; color: var(--ink-3); }
.nf-badge {
    padding: 3px 10px; border-radius: var(--r-pill);
    background: var(--blue-100); color: var(--blue); font-weight: 600; font-size: 12px;
}
.news-feature h3 { font-size: clamp(19px, 2vw, 24px); line-height: 1.45; margin-bottom: 10px; }
.news-feature:hover h3 { color: var(--blue); }
.news-feature p { color: var(--ink-2); font-size: 14.5px; margin-bottom: 16px; }

.news-list { display: flex; flex-direction: column; }
.news-item {
    display: grid; grid-template-columns: 46px 1fr; gap: 16px;
    padding: 18px 4px; border-bottom: 1px solid var(--line);
}
.news-item:first-child { padding-top: 4px; }
.news-item:last-child { border-bottom: 0; }
.ni-date { text-align: center; padding-top: 3px; }
.ni-date strong { display: block; font-size: 20px; color: var(--navy); font-weight: 700; line-height: 1; }
.ni-date span { font-size: 11.5px; color: var(--ink-3); }
.news-item h4 { font-size: 15.5px; line-height: 1.55; margin-bottom: 6px; font-weight: 600; }
.news-item:hover h4 { color: var(--blue); }
.news-item .ni-cat { font-size: 12px; color: var(--teal-600); font-weight: 600; }
.ni-arrow { opacity: 0; transform: translateX(-6px); transition: all .28s; color: var(--blue); }
.news-item:hover .ni-arrow { opacity: 1; transform: none; }
.news-head-row { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin-bottom: clamp(28px, 3.2vw, 44px); }
.news-head-row .section-head { margin: 0; text-align: left; }

/* --------------------------------------------------------------------------
   11. 底部 CTA
   -------------------------------------------------------------------------- */
.cta-band {
    position: relative; overflow: hidden;
    background: linear-gradient(135deg, var(--navy-900) 0%, var(--navy) 42%, #0D4670 100%);
    color: #C6D9E5;
}
.cta-band::before {
    content: ""; position: absolute; inset: 0;
    background-image: radial-gradient(rgba(255, 255, 255, .09) 1px, transparent 1px);
    background-size: 24px 24px; opacity: .45;
}
.cta-band::after {
    content: ""; position: absolute; left: 50%; top: -60%;
    width: 900px; height: 900px; transform: translateX(-50%);
    background: radial-gradient(circle, rgba(201, 169, 110, .17), transparent 62%);
}
.cta-inner {
    position: relative; z-index: 2;
    padding: clamp(30px, 3.2vw, 50px) 0;
    display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
    gap: clamp(28px, 4vw, 64px); align-items: center;
}
.cta-band h2 { color: #fff; font-size: clamp(26px, 3.4vw, 44px); margin-bottom: 18px; }
.cta-band p { color: #A9C2D2; font-size: 16px; margin: 0; line-height: 1.9; max-width: 560px; }
.cta-actions { display: flex; flex-wrap: wrap; gap: 14px; justify-content: flex-end; }
.cta-contacts { display: flex; flex-wrap: wrap; gap: 10px 30px; margin-top: 26px; font-size: 14px; color: #8FACC0; }
.cta-contacts span { display: inline-flex; align-items: center; gap: 8px; }
.cta-contacts svg { color: var(--gold); flex: none; }

/* --------------------------------------------------------------------------
   12. 页脚
   -------------------------------------------------------------------------- */
.site-footer { background: var(--navy-900); color: #8FA9BB; font-size: 14px; }
.footer-top { padding: clamp(48px, 5.4vw, 76px) 0 clamp(34px, 4vw, 52px); }
.footer-grid { display: grid; grid-template-columns: minmax(0, 1.5fr) repeat(3, minmax(0, 1fr)); gap: clamp(28px, 3.4vw, 52px); }
.footer-col h4 {
    color: #fff; font-size: 14px; letter-spacing: .08em; text-transform: uppercase;
    margin-bottom: 20px; font-weight: 700;
}
.footer-col ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 11px; }
.footer-col li { line-height: 1.6; }
.footer-col a { color: #8FA9BB; font-size: 14px; }
.footer-col a:hover { color: var(--gold); }
.footer-about p { color: #7E99AC; font-size: 13.8px; line-height: 1.85; margin: 18px 0 20px; max-width: 380px; }
.footer-contact li { display: flex; gap: 10px; align-items: flex-start; font-size: 13.8px; }
.footer-contact svg { color: var(--teal); flex: none; margin-top: 4px; }
.footer-license { display: flex; flex-direction: column; gap: 8px; margin-top: 20px; }
.footer-license li { font-size: 12.8px; color: #6C8798; padding-left: 15px; position: relative; line-height: 1.7; }
.footer-license li::before { content: ""; position: absolute; left: 0; top: 8px; width: 5px; height: 5px; border-radius: 50%; background: var(--gold); }
.footer-bar { border-top: 1px solid rgba(255, 255, 255, .09); padding: 22px 0; }
.footer-bar-inner { display: flex; align-items: center; justify-content: space-between; gap: 18px; flex-wrap: wrap; font-size: 13px; color: #6C8798; }
.footer-bar a { color: #8FA9BB; }
.footer-bar a:hover { color: var(--gold); }
.footer-social { display: flex; gap: 10px; }
.footer-social a {
    width: 38px; height: 38px; display: grid; place-items: center;
    border: 1px solid rgba(255, 255, 255, .14); border-radius: 11px; color: #8FA9BB;
    transition: all .26s;
}
.footer-social a:hover { background: var(--teal); border-color: var(--teal); color: #fff; transform: translateY(-2px); }

/* --------------------------------------------------------------------------
   13. 内页：页头 / 面包屑
   -------------------------------------------------------------------------- */
.page-hero {
    position: relative; overflow: hidden;
    background: linear-gradient(150deg, var(--navy-900) 0%, var(--navy) 55%, #0C3C60 100%);
    color: #B6CCDA;
}
.page-hero::before {
    content: ""; position: absolute; inset: 0;
    background-image: radial-gradient(rgba(255, 255, 255, .09) 1px, transparent 1px);
    background-size: 26px 26px;
    mask-image: linear-gradient(to bottom, #000, transparent);
    -webkit-mask-image: linear-gradient(to bottom, #000, transparent);
    opacity: .4;
}
.page-hero-inner { position: relative; z-index: 2; padding-top: clamp(46px, 5.6vw, 82px); padding-bottom: clamp(40px, 4.6vw, 66px); max-width: 860px; }
.page-hero h1 { color: #fff; font-size: clamp(28px, 3.8vw, 46px); margin-bottom: 16px; }
.page-hero .page-sub { font-size: clamp(15px, 1.3vw, 17.5px); color: #A9C2D2; margin: 0; max-width: 700px; line-height: 1.85; }
.crumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; margin-bottom: 20px; font-size: 13px; color: #7E9CB0; }
.crumbs a { color: #9FBBCB; }
.crumbs a:hover { color: var(--gold); }
.crumbs svg { opacity: .5; }

/* --------------------------------------------------------------------------
   14. 服务列表
   -------------------------------------------------------------------------- */
.filter-bar { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: clamp(26px, 3vw, 40px); }
.filter-chip {
    padding: 9px 20px; border: 1px solid var(--line); border-radius: var(--r-pill);
    background: #fff; font-size: 14px; font-weight: 500; color: var(--ink-2);
    transition: all .24s;
}
.filter-chip:hover { border-color: var(--blue); color: var(--blue); }
.filter-chip.active { background: var(--navy); border-color: var(--navy); color: #fff; }
.filter-chip .cnt { opacity: .55; font-size: 12px; margin-left: 5px; }

.cat-block { margin-bottom: clamp(46px, 5vw, 76px); scroll-margin-top: 110px; }
.cat-block:last-child { margin-bottom: 0; }
.cat-block-head { display: flex; align-items: baseline; gap: 16px; margin-bottom: 26px; padding-bottom: 16px; border-bottom: 1px solid var(--line); }
.cat-block-head h2 { font-size: clamp(21px, 2.3vw, 28px); margin: 0; }
.cat-block-head span { font-size: 13.5px; color: var(--ink-3); }

/* --------------------------------------------------------------------------
   15. 服务详情
   -------------------------------------------------------------------------- */
.svc-detail { display: grid; grid-template-columns: minmax(0, 1fr) 344px; gap: clamp(30px, 4vw, 66px); align-items: start; }
.detail-meta {
    display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 30px;
}
.detail-meta .chip {
    display: inline-flex; align-items: center; gap: 8px;
    padding: 9px 16px; border: 1px solid var(--line); border-radius: var(--r-pill);
    background: #fff; font-size: 13.5px; color: var(--ink-2);
}
.detail-meta .chip svg { color: var(--teal); flex: none; }
.detail-meta .chip strong { color: var(--navy); }

.prose { color: var(--ink-2); font-size: 16px; line-height: 1.95; }
.prose > p { margin-bottom: 1.3em; }
.prose h3 {
    font-size: clamp(18px, 1.9vw, 22px); margin: 2.1em 0 .9em;
    padding-left: 15px; border-left: 3px solid var(--teal); color: var(--navy);
}
.prose h3:first-child { margin-top: 0; }
.prose ul, .prose ol { margin: 0 0 1.5em; padding-left: 0; list-style: none; }
.prose ol { counter-reset: li; }
.prose ul li, .prose ol li {
    position: relative; padding-left: 26px; margin-bottom: .7em; line-height: 1.8;
}
.prose ul li::before {
    content: ""; position: absolute; left: 4px; top: .72em;
    width: 6px; height: 6px; border-radius: 50%; background: var(--teal);
}
.prose ol li::before {
    counter-increment: li; content: counter(li);
    position: absolute; left: 0; top: .42em;
    width: 18px; height: 18px; border-radius: 50%;
    background: var(--blue-100); color: var(--blue);
    font-size: 11px; font-weight: 700; display: grid; place-items: center;
    font-family: var(--font-num);
}
.prose strong { color: var(--navy); }

.side-card {
    padding: 28px; border: 1px solid var(--line); border-radius: var(--r-lg);
    background: #fff; box-shadow: var(--sh-1);
}
.side-card.sticky { position: sticky; top: 104px; }
.side-card h3 { font-size: 18px; margin-bottom: 8px; }
.side-card > p { font-size: 14px; color: var(--ink-2); margin-bottom: 20px; }
.side-list { list-style: none; margin: 0 0 22px; padding: 0; display: flex; flex-direction: column; gap: 13px; }
.side-list li { display: flex; gap: 11px; align-items: flex-start; font-size: 13.8px; color: var(--ink-2); line-height: 1.65; }
.side-list svg { color: var(--teal); flex: none; margin-top: 3px; }
.side-actions { display: flex; flex-direction: column; gap: 10px; }
.side-note { margin-top: 18px; padding-top: 18px; border-top: 1px solid var(--line-2); font-size: 12.5px; color: var(--ink-3); line-height: 1.7; }
.side-nav { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
.side-nav a {
    display: flex; align-items: center; justify-content: space-between; gap: 10px;
    padding: 12px 0; border-bottom: 1px dashed var(--line); font-size: 14px; color: var(--ink-2); font-weight: 500;
}
.side-nav li:last-child a { border-bottom: 0; }
.side-nav a:hover { color: var(--blue); }
.side-nav a svg { opacity: 0; transform: translateX(-5px); transition: all .24s; flex: none; }
.side-nav a:hover svg { opacity: 1; transform: none; }

/* --------------------------------------------------------------------------
   16. 资讯列表 / 详情
   -------------------------------------------------------------------------- */
.post-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(18px, 2.2vw, 30px); }
.post-card {
    display: flex; flex-direction: column; overflow: hidden;
    border: 1px solid var(--line); border-radius: var(--r-lg); background: #fff;
    transition: all .34s cubic-bezier(.22, 1, .36, 1);
}
.post-card:hover { box-shadow: var(--sh-2); transform: translateY(-5px); border-color: transparent; }
.pc-cover { position: relative; aspect-ratio: 16 / 10; overflow: hidden; background: linear-gradient(140deg, var(--navy), var(--blue)); }
.pc-cover img { width: 100%; height: 100%; object-fit: cover; transition: transform .7s cubic-bezier(.22, 1, .36, 1); }
.post-card:hover .pc-cover img { transform: scale(1.05); }
.pc-cat {
    position: absolute; left: 14px; top: 14px; z-index: 2;
    padding: 5px 12px; border-radius: var(--r-pill);
    background: rgba(255, 255, 255, .94); color: var(--navy); font-size: 12px; font-weight: 700;
}
.pc-body { padding: 22px; display: flex; flex-direction: column; flex: 1; }
.pc-meta { font-size: 12.5px; color: var(--ink-3); margin-bottom: 10px; }
.post-card h3 { font-size: 17px; line-height: 1.55; margin-bottom: 10px; }
.post-card:hover h3 { color: var(--blue); }
.post-card p { font-size: 14px; color: var(--ink-2); line-height: 1.8; margin-bottom: 18px; }
.pc-foot { margin-top: auto; }

.post-hero-cover { border-radius: var(--r-lg); overflow: hidden; margin-bottom: clamp(28px, 3.4vw, 46px); background: var(--bg-soft-2); }
.post-hero-cover img { width: 100%; }
.post-layout { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: clamp(30px, 4vw, 64px); align-items: start; }
.post-meta-line { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; font-size: 13.5px; color: var(--ink-3); margin-bottom: 22px; }

/* --------------------------------------------------------------------------
   17. 关于我们
   -------------------------------------------------------------------------- */
.about-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(30px, 4.4vw, 68px); align-items: center; }
.about-media { position: relative; border-radius: var(--r-lg); overflow: hidden; box-shadow: var(--sh-2); }
.about-media img { width: 100%; }
.about-media-badge {
    position: absolute; left: 22px; bottom: 22px;
    padding: 16px 20px; border-radius: 14px;
    background: rgba(255, 255, 255, .95); backdrop-filter: blur(8px);
    box-shadow: var(--sh-2);
}
.about-media-badge strong { display: block; font-size: 26px; color: var(--navy); line-height: 1.1; }
.about-media-badge span { font-size: 12.5px; color: var(--ink-3); }

.value-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(16px, 2vw, 26px); }
.value-card { padding: clamp(22px, 2.4vw, 32px); background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg); }
.value-card .vc-ic { width: 46px; height: 46px; display: grid; place-items: center; border-radius: 13px; background: var(--teal-50); color: var(--teal-600); margin-bottom: 18px; }
.value-card h3 { font-size: 17.5px; margin-bottom: 8px; }
.value-card p { font-size: 14.3px; color: var(--ink-2); line-height: 1.8; margin: 0; }

/* 资质与覆盖 */
.cred-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(20px, 2.6vw, 34px); }
.cred-box {
    padding: clamp(26px, 3vw, 40px);
    border: 1px solid var(--line); border-radius: var(--r-lg);
    background: #fff;
}
.cred-box h3 { font-size: 20px; margin-bottom: 20px; display: flex; align-items: center; gap: 11px; }
.cred-box h3 svg { color: var(--gold-600); flex: none; }
.cred-lines { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; }
.cred-lines li { display: flex; gap: 12px; font-size: 14.3px; color: var(--ink-2); line-height: 1.7; }
.cred-lines svg { color: var(--teal); flex: none; margin-top: 4px; }
.coverage-chips { display: flex; flex-wrap: wrap; gap: 9px; }
.coverage-chips li {
    list-style: none; padding: 8px 16px; border-radius: var(--r-pill);
    background: var(--bg-soft); border: 1px solid var(--line);
    font-size: 13.8px; color: var(--ink-2); font-weight: 500;
}

/* --------------------------------------------------------------------------
   18. 常见问题
   -------------------------------------------------------------------------- */
.faq-tabs { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-bottom: 30px; }
.faq-tab {
    padding: 9px 20px; border: 1px solid var(--line); border-radius: var(--r-pill);
    background: #fff; font-size: 14px; font-weight: 500; color: var(--ink-2); cursor: pointer;
    transition: all .24s;
}
.faq-tab:hover { border-color: var(--blue); color: var(--blue); }
.faq-tab.active { background: var(--navy); border-color: var(--navy); color: #fff; }
.faq-group { display: none; max-width: 880px; margin: 0 auto; }
.faq-group.active { display: block; animation: fadeUp .4s cubic-bezier(.22, 1, .36, 1); }
@keyframes fadeUp { from { opacity: 0; transform: translateY(10px); } }
.faq-item {
    border: 1px solid var(--line); border-radius: var(--r); background: #fff;
    margin-bottom: 12px; overflow: hidden; transition: all .28s;
}
.faq-item[open] { border-color: var(--blue); box-shadow: var(--sh-1); }
.faq-item summary {
    display: flex; align-items: center; justify-content: space-between; gap: 16px;
    padding: 20px 24px; cursor: pointer; list-style: none;
    font-size: 16px; font-weight: 600; color: var(--navy);
}
.faq-item summary::-webkit-details-marker { display: none; }
.faq-item summary::after {
    content: "+"; flex: none; width: 26px; height: 26px; display: grid; place-items: center;
    border-radius: 50%; background: var(--bg-soft); color: var(--blue);
    font-size: 17px; font-weight: 400; transition: all .28s;
}
.faq-item[open] summary::after { content: "−"; background: var(--blue); color: #fff; transform: rotate(180deg); }
.faq-a { padding: 0 24px 22px; font-size: 14.8px; color: var(--ink-2); line-height: 1.9; }
.faq-more { text-align: center; margin: 28px 0 0; font-size: 14.5px; color: var(--ink-2); }
.faq-more a { font-weight: 600; margin-left: 6px; }

/* --------------------------------------------------------------------------
   19. 联系我们
   -------------------------------------------------------------------------- */
.contact-grid { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: clamp(30px, 4vw, 60px); align-items: start; }
.form-card { padding: clamp(24px, 3vw, 40px); border: 1px solid var(--line); border-radius: var(--r-lg); background: #fff; box-shadow: var(--sh-1); }
.form-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.field { margin-bottom: 18px; }
.field label { display: block; font-size: 13.5px; font-weight: 600; color: var(--navy); margin-bottom: 8px; }
.field .req { color: var(--gold-600); }
.field input, .field select, .field textarea {
    width: 100%; padding: 13px 15px;
    border: 1px solid var(--line); border-radius: var(--r-sm);
    background: var(--bg-soft); font-family: inherit; font-size: 14.5px; color: var(--ink);
    transition: all .22s;
}
.field input:focus, .field select:focus, .field textarea:focus {
    outline: none; border-color: var(--blue); background: #fff;
    box-shadow: 0 0 0 4px rgba(18, 107, 143, .1);
}
.field textarea { min-height: 130px; resize: vertical; }
.field .hint { display: block; margin-top: 6px; font-size: 12.3px; color: var(--ink-3); }
.hp-field { position: absolute; left: -9999px; opacity: 0; height: 0; overflow: hidden; }
.form-note { font-size: 12.5px; color: var(--ink-3); margin: 16px 0 0; line-height: 1.7; }

.alert { padding: 15px 18px; border-radius: var(--r-sm); font-size: 14.3px; margin-bottom: 22px; line-height: 1.7; }
.alert-ok { background: var(--teal-50); border: 1px solid rgba(201, 169, 110, .35); color: #0B6B6B; }
.alert-err { background: #FDF3F2; border: 1px solid rgba(179, 64, 47, .28); color: #9B3A2C; }

.info-card { padding: clamp(24px, 2.6vw, 32px); border: 1px solid var(--line); border-radius: var(--r-lg); background: #fff; }
.info-card + .info-card { margin-top: 20px; }
.info-card h3 { font-size: 17.5px; margin-bottom: 20px; }
.info-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 18px; }
.info-list li { display: flex; gap: 14px; align-items: flex-start; }
.info-list .ii { width: 40px; height: 40px; flex: none; display: grid; place-items: center; border-radius: 12px; background: var(--bg-soft); color: var(--blue); }
.info-list strong { display: block; font-size: 13px; color: var(--ink-3); font-weight: 600; letter-spacing: .03em; margin-bottom: 3px; }
.info-list .v { font-size: 15px; color: var(--navy); font-weight: 600; word-break: break-all; }
.info-list .v a { color: var(--navy); }
.info-list .v a:hover { color: var(--blue); }

/* --------------------------------------------------------------------------
   20. 404
   -------------------------------------------------------------------------- */
.notfound { text-align: center; padding: clamp(70px, 10vw, 140px) 0; }
.nf-code {
    font-family: var(--font-num); font-size: clamp(64px, 12vw, 132px);
    line-height: 1; font-weight: 700; letter-spacing: -.04em;
    background: linear-gradient(120deg, var(--navy), var(--teal));
    -webkit-background-clip: text; background-clip: text; color: transparent;
    margin: 0 0 8px;
}
.nf-sub { color: var(--ink-2); margin-bottom: 30px; }

/* --------------------------------------------------------------------------
   21. 响应式
   -------------------------------------------------------------------------- */
@media (max-width: 1180px) {
    .header-inner { gap: 16px; }
    .nav-item > a { padding: 10px 8px; font-size: 14px; }
    .nav-cta-group { gap: 6px; margin-left: 10px; }
    .nav-pill { padding: 8px 13px; font-size: 13px; }
    .lang-switch { margin-left: 4px; }
}

/* 导航折叠断点提升到 1200px：1200 以下用抽屉，避免右侧被裁切 */
@media (max-width: 1199px) {
    .main-nav, .nav-cta-group { display: none; }
    .nav-toggle { display: grid; }
    .header-inner { min-height: 68px; }
}

@media (max-width: 1024px) {
    .hero-grid { grid-template-columns: 1fr; gap: 44px; }
    .hero-visual { max-width: 480px; }
    .hero-canvas { margin: 0 auto; }
    .hero-float.f1 { left: 2%; }
    .hero-float.f2 { right: 0; }
    .global-grid, .about-grid, .news-grid, .svc-detail, .post-layout, .contact-grid { grid-template-columns: 1fr; }
    .why-grid, .svc-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .stat-band { grid-template-columns: repeat(2, 1fr); }
    .stat-cell:nth-child(2) { border-right: 0; }
    .stat-cell:nth-child(1), .stat-cell:nth-child(2) { border-bottom: 1px solid rgba(255, 255, 255, .12); }
    .flow-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px 20px; }
    .flow-rail { display: none; }
    .flow-step { text-align: left; display: flex; gap: 16px; align-items: flex-start; }
    .flow-node { margin: 0; flex: none; width: 48px; height: 48px; font-size: 15px; }
    .flow-step-body { padding-top: 8px; }
    .post-grid, .value-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .cta-inner { grid-template-columns: 1fr; }
    .cta-actions { justify-content: flex-start; }
    .side-card.sticky { position: static; }
    .footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .footer-about { grid-column: 1 / -1; }
}

@media (max-width: 720px) {
    :root { --sec-y: 58px; }
    body { font-size: 15.5px; }
    .topbar-info span:nth-child(n+3) { display: none; }
    .topbar { min-height: 34px; }
    .topbar-info { gap: 10px; justify-content: center; }
    .topbar-info .topbar-badge { display: none; }
    /* 小屏导航：语言只留地球图标（语言在抽屉里可完整切换），避免右侧被裁切 */
    .header-inner { gap: 12px; }
    .lang-switch { margin-left: 0; }
    .lang-current { padding: 8px 10px; }
    .lang-current-txt { display: none; }
    .lang-menu { right: -4px; }
    .hero-inner { padding-top: 44px; padding-bottom: 40px; }
    .hero-actions .btn { flex: 1 1 auto; }
    .hero-strip-inner { grid-template-columns: repeat(2, 1fr); }
    .hero-fact { padding: 18px 16px; border-bottom: 1px solid rgba(255, 255, 255, .09); }
    .hero-fact:nth-child(2n) { border-right: 0; }
    .hero-float { padding: 10px 13px; font-size: 12.5px; }
    .hero-float.f1 { left: 0; bottom: 6%; }
    .hero-float.f2 { right: 0; top: 4%; }
    .svc-grid, .why-grid, .post-grid, .value-grid, .cred-grid, .form-row { grid-template-columns: 1fr; }
    .stat-band { grid-template-columns: 1fr; }
    .stat-cell { border-right: 0; border-bottom: 1px solid rgba(255, 255, 255, .12); }
    .stat-cell:last-child { border-bottom: 0; }
    .flow-grid { grid-template-columns: 1fr; }
    .news-head-row { flex-direction: column; align-items: flex-start; gap: 10px; }
    .footer-grid { grid-template-columns: 1fr; }
    .map-label { font-size: 10px; }
    .faq-item summary { padding: 17px 18px; font-size: 15.2px; }
    .faq-a { padding: 0 18px 20px; }
    .post-hero-cover { border-radius: var(--r); }
}

/* --------------------------------------------------------------------------
   22. 打印
   -------------------------------------------------------------------------- */
@media print {
    .topbar, .site-header, .drawer, .cta-band, .site-footer .footer-social, .hero-actions { display: none !important; }
    body { color: #000; }
    a { color: #000; text-decoration: underline; }
}

/* ==========================================================================
   22. 首页增强区块（参考站结构版）
   ========================================================================== */

.section-tight { padding-top: 44px; }

/* —— ③ 特色双卡（开户 / 财税） —— */
.feature-duo { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(18px, 2.4vw, 30px); }
.feature-card {
    position: relative; overflow: hidden;
    display: grid; grid-template-columns: 1fr 172px; gap: 8px;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg);
    box-shadow: var(--sh-1); padding: clamp(26px, 3vw, 40px);
    transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}
.feature-card:hover { transform: translateY(-4px); box-shadow: var(--sh-2); border-color: var(--teal-50); }
.feature-card::before {
    content: ""; position: absolute; inset: 0 0 auto 0; height: 4px;
    background: linear-gradient(90deg, var(--teal), var(--blue));
}
.feature-card.fc-gold::before { background: linear-gradient(90deg, var(--gold), var(--blue)); }
.fc-tag {
    display: inline-flex; align-items: center; gap: 7px;
    font-size: 12.6px; font-weight: 700; letter-spacing: .04em;
    color: var(--teal-600); background: var(--teal-50);
    border-radius: var(--r-pill); padding: 6px 14px; width: fit-content;
}
.fc-gold .fc-tag { color: var(--gold-600); background: var(--gold-50); }
.feature-card h2 { font-size: clamp(21px, 2.2vw, 26px); color: var(--navy); margin: 16px 0 10px; line-height: 1.4; }
.feature-card > .fc-main > p { color: var(--ink-2); font-size: 15px; line-height: 1.85; margin: 0 0 14px; }
.fc-list { list-style: none; margin: 0 0 22px; padding: 0; display: grid; gap: 9px; }
.fc-list li { display: flex; gap: 9px; align-items: flex-start; font-size: 14.4px; color: var(--ink-2); line-height: 1.6; }
.fc-list svg { color: var(--teal); margin-top: 3px; flex: none; }
.fc-gold .fc-list svg { color: var(--gold-600); }
.fc-actions { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; }
.fc-side { position: relative; display: flex; align-items: center; justify-content: center; }
.fc-bigic {
    width: 112px; height: 112px; border-radius: 28px;
    display: flex; align-items: center; justify-content: center;
    color: var(--teal); background: var(--teal-50);
    border: 1px solid rgba(201, 169, 110, .18);
}
.fc-gold .fc-bigic { color: var(--gold-600); background: var(--gold-50); border-color: rgba(201, 169, 110, .22); }
.fc-glow {
    position: absolute; width: 190px; height: 190px; border-radius: 50%;
    border: 1.5px dashed var(--teal); opacity: .3; animation: spin 26s linear infinite;
}
.fc-gold .fc-glow { border-color: var(--gold); }

/* —— ④ 我们是谁 —— */
.about-split { display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(28px, 4.5vw, 64px); align-items: center; }
.as-list { list-style: none; margin: 0 0 26px; padding: 0; display: grid; gap: 11px; }
.as-list li { display: flex; gap: 10px; align-items: center; font-size: 15px; color: var(--ink); font-weight: 600; }
.as-list svg { color: var(--teal); flex: none; }
.as-media { position: relative; }
.as-media img {
    width: 100%; border-radius: var(--r-lg); box-shadow: var(--sh-2);
    aspect-ratio: 4 / 3; object-fit: cover;
}
.as-badge {
    position: absolute; left: -18px; bottom: 26px;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r);
    box-shadow: var(--sh-2); padding: 14px 20px; display: grid; gap: 2px;
}
.as-badge strong { color: var(--teal); font-size: 21px; }
.as-badge span { font-size: 12.6px; color: var(--ink-3); }

/* —— ⑤ 热门注册地 —— */
.reg-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(16px, 2vw, 24px); }
.reg-card {
    background: #fff; border: 1px solid var(--line); border-radius: var(--r);
    padding: 0; text-decoration: none; display: flex; flex-direction: column;
    transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
    position: relative; overflow: hidden;
}
.reg-card::after {
    content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px;
    background: linear-gradient(90deg, var(--teal), var(--blue));
    transform: scaleX(0); transform-origin: left; transition: transform .35s ease;
    z-index: 2;
}
.reg-card:hover { transform: translateY(-4px); box-shadow: var(--sh-2); border-color: var(--teal-50); }
.reg-card:hover::after { transform: scaleX(1); }
.reg-img { display: block; position: relative; overflow: hidden; aspect-ratio: 350 / 204; background: var(--blue-100); }
.reg-img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .55s ease; }
.reg-card:hover .reg-img img { transform: scale(1.06); }
.reg-b { display: flex; flex-direction: column; flex: 1; padding: 20px 24px 22px; }
.reg-card h3 { font-size: 18.5px; color: var(--navy); margin: 0 0 8px; }
.reg-card p { font-size: 14.2px; color: var(--ink-2); line-height: 1.75; margin: 0 0 14px; flex: 1; }
.reg-go { display: inline-flex; align-items: center; gap: 6px; font-size: 13.6px; font-weight: 700; color: var(--teal-600); margin-top: auto; }
.reg-card:hover .reg-go { color: var(--teal); }

/* —— ⑥ 开户渠道 —— */
.channel-sec { padding-bottom: calc(var(--sec-y) - 14px); }
.channel-row { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; }
.bank-chip {
    font-size: 14.6px; font-weight: 600; color: var(--navy);
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-pill);
    padding: 11px 22px; box-shadow: var(--sh-1); transition: border-color .25s ease, transform .25s ease;
}
.bank-chip:hover { border-color: var(--teal); transform: translateY(-2px); }
.channel-note { text-align: center; font-size: 12.8px; color: var(--ink-3); margin: 18px 0 0; }

/* —— ⑦ 更多服务 chips —— */
.subchip-row { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin-top: 30px; }
.subchip {
    display: inline-flex; align-items: center; gap: 8px;
    font-size: 14px; font-weight: 600; color: var(--ink-2);
    background: var(--bg-soft); border: 1px solid var(--line);
    border-radius: var(--r-pill); padding: 10px 20px; text-decoration: none;
    transition: color .25s ease, border-color .25s ease, background .25s ease;
}
.subchip svg { color: var(--teal-600); }
.subchip:hover { color: var(--navy); border-color: var(--teal); background: var(--teal-50); }

/* —— ⑧ 办理参数 —— */
.param-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(14px, 1.8vw, 22px); }
.param-col {
    background: #fff; border: 1px solid var(--line); border-radius: var(--r);
    overflow: hidden; box-shadow: var(--sh-1);
}
.param-col h3 {
    margin: 0; padding: 16px 20px; font-size: 15.6px; color: #fff;
    background: linear-gradient(120deg, var(--navy), var(--blue));
}
.param-row { padding: 13px 20px; border-top: 1px solid var(--line-2); display: grid; gap: 3px; }
.param-row span { font-size: 12.2px; color: var(--ink-3); }
.param-row strong { font-size: 13.8px; color: var(--ink); font-weight: 600; line-height: 1.55; }

/* —— ⑨ 免费评估 CTA —— */
.eval-band {
    background:
        radial-gradient(900px 340px at 85% -40%, rgba(201, 169, 110, .30), transparent 60%),
        radial-gradient(700px 300px at 8% 130%, rgba(201, 169, 110, .16), transparent 60%),
        linear-gradient(120deg, var(--navy-900), var(--navy));
    padding: clamp(46px, 5.5vw, 76px) 0;
}
.eval-inner { display: flex; align-items: center; justify-content: space-between; gap: 30px; flex-wrap: wrap; }
.eval-band .eyebrow-light { color: var(--gold); }
.eval-band h2 { color: #fff; font-size: clamp(22px, 2.8vw, 34px); margin: 8px 0 12px; }
.eval-band p { color: #A9C2D2; font-size: 15.5px; line-height: 1.85; margin: 0; max-width: 620px; }

/* —— ⑩ 套餐报价 —— */
.plan-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(16px, 2vw, 26px); align-items: stretch; }
.plan-card {
    position: relative; display: flex; flex-direction: column;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg);
    padding: 30px 28px 26px; box-shadow: var(--sh-1);
    transition: transform .3s ease, box-shadow .3s ease;
}
.plan-card:hover { transform: translateY(-4px); box-shadow: var(--sh-2); }
.plan-card.featured {
    border: 2px solid var(--teal);
    background: linear-gradient(180deg, var(--teal-50), #fff 34%);
    box-shadow: var(--sh-2);
}
.plan-badge {
    position: absolute; top: -13px; right: 24px;
    background: var(--teal); color: #fff; font-size: 12.4px; font-weight: 700;
    border-radius: var(--r-pill); padding: 5px 14px; letter-spacing: .04em;
}
.plan-card h3 { font-size: 19.5px; color: var(--navy); margin: 0 0 6px; }
.plan-for { font-size: 12.8px; color: var(--ink-3); margin: 0 0 16px; }
.plan-card ul { list-style: none; margin: 0 0 22px; padding: 0; display: grid; gap: 9px; flex: 1; }
.plan-card ul li { display: flex; gap: 9px; align-items: flex-start; font-size: 14px; color: var(--ink-2); line-height: 1.6; }
.plan-card ul svg { color: var(--teal); flex: none; margin-top: 3px; }
.plan-note {
    display: flex; gap: 9px; align-items: center; justify-content: center;
    margin: 26px 0 0; font-size: 13.6px; color: var(--ink-3);
}
.plan-note svg { color: var(--gold-600); }

/* —— ⑫ 资质保障 + 交付文件 —— */
.credh-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(16px, 2vw, 24px); }
.credh-card {
    background: #fff; border: 1px solid var(--line); border-radius: var(--r);
    padding: 24px 24px 20px; position: relative;
}
.credh-no {
    position: absolute; top: 20px; right: 22px;
    font-family: var(--font-num); font-size: 26px; font-weight: 700;
    color: var(--line); transition: color .3s ease;
}
.credh-card:hover .credh-no { color: var(--teal); opacity: .55; }
.credh-card h3 { font-size: 16.5px; color: var(--navy); margin: 0 0 8px; padding-right: 44px; }
.credh-card p { font-size: 13.8px; color: var(--ink-2); line-height: 1.75; margin: 0; }
.doc-head { margin-top: clamp(46px, 5vw, 72px); }
.doc-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; }
.doc-card {
    display: grid; justify-items: center; gap: 10px; text-align: center;
    background: var(--bg-soft); border: 1px dashed var(--line);
    border-radius: var(--r); padding: 22px 12px 18px;
    transition: border-color .25s ease, background .25s ease, transform .25s ease;
}
.doc-card:hover { border-color: var(--teal); background: var(--teal-50); transform: translateY(-3px); }
.doc-ic {
    width: 46px; height: 46px; border-radius: 13px; display: flex;
    align-items: center; justify-content: center;
    color: var(--blue); background: #fff; border: 1px solid var(--line);
}
.doc-card > span { font-size: 12.8px; font-weight: 600; color: var(--ink); line-height: 1.5; }

/* —— ⑬ 三种办法对比 —— */
.cmp-wrap {
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg);
    box-shadow: var(--sh-1); overflow-x: auto;
}
.cmp-table { width: 100%; border-collapse: collapse; min-width: 680px; }
.cmp-table th, .cmp-table td { padding: 16px 22px; text-align: left; font-size: 14.2px; line-height: 1.65; }
.cmp-table thead th {
    background: var(--bg-soft); color: var(--navy); font-size: 15px;
    border-bottom: 2px solid var(--line);
}
.cmp-table thead th.us { color: var(--teal-600); }
.cmp-table tbody th { color: var(--navy); font-weight: 700; white-space: nowrap; border-bottom: 1px solid var(--line-2); }
.cmp-table tbody td { color: var(--ink-2); border-bottom: 1px solid var(--line-2); }
.cmp-table tbody tr:last-child th, .cmp-table tbody tr:last-child td { border-bottom: none; }
.cmp-table td.us { background: var(--teal-50); color: var(--ink); font-weight: 600; }
.cmp-table td.us svg { color: var(--teal-600); vertical-align: -3px; margin-right: 7px; }

/* —— ⑭ 客户案例 —— */
.case-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(16px, 2vw, 26px); }
.case-card {
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg);
    padding: 28px 28px 24px; box-shadow: var(--sh-1);
    display: flex; flex-direction: column; gap: 12px;
    transition: transform .3s ease, box-shadow .3s ease;
}
.case-card:hover { transform: translateY(-4px); box-shadow: var(--sh-2); }
.case-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.case-tag {
    font-size: 12.6px; font-weight: 700; color: var(--blue);
    background: var(--blue-100); border-radius: var(--r-pill); padding: 5px 14px;
}
.case-num { font-size: 22px; color: var(--teal-600); font-family: var(--font-num); }
.case-card h3 { font-size: 18px; color: var(--navy); margin: 0; }
.case-card p { font-size: 14.2px; color: var(--ink-2); line-height: 1.85; margin: 0; flex: 1; }
.case-card .link-arrow { font-size: 13.6px; font-weight: 700; }
.case-note { text-align: center; font-size: 12.4px; color: var(--ink-3); margin: 18px 0 0; }
.eval-mini {
    margin-top: 30px; display: flex; align-items: center; justify-content: space-between;
    gap: 22px; flex-wrap: wrap;
    background: linear-gradient(120deg, var(--navy), var(--blue));
    border-radius: var(--r-lg); padding: 28px 32px;
}
.eval-mini h3 { color: #fff; font-size: 18.5px; margin: 0 0 6px; }
.eval-mini p { color: #A9C2D2; font-size: 14px; margin: 0; }

/* —— ⑮ 客户评价 —— */
.quote-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(16px, 2vw, 24px); }
.quote-card {
    margin: 0; background: #fff; border: 1px solid var(--line);
    border-radius: var(--r-lg); padding: 26px 26px 22px; position: relative;
    display: flex; flex-direction: column; gap: 14px;
}
.quote-mark {
    font-family: Georgia, serif; font-size: 52px; line-height: 1;
    color: var(--teal); opacity: .3;
}
.quote-card blockquote { margin: 0; font-size: 14.6px; color: var(--ink-2); line-height: 1.9; flex: 1; }
.quote-card figcaption { display: grid; gap: 2px; border-top: 1px solid var(--line-2); padding-top: 14px; }
.quote-card figcaption strong { font-size: 14.6px; color: var(--navy); }
.quote-card figcaption span { font-size: 12.6px; color: var(--ink-3); }

/* —— ⑯ 首页常见问题 —— */
.container-narrow { max-width: 920px; }
.hfaq-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; align-items: start; }
.hfaq-note { text-align: center; margin: 22px 0 0; font-size: 13.8px; }
.hfaq-note a { color: var(--teal-600); font-weight: 700; text-decoration: none; display: inline-flex; align-items: center; gap: 6px; }
.hfaq-note a:hover { color: var(--teal); }

/* —— 响应式（首页增强） —— */
@media (max-width: 1180px) {
    .param-grid, .doc-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .doc-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 1024px) {
    .feature-duo { grid-template-columns: 1fr; }
    .feature-card { grid-template-columns: 1fr; }
    .fc-side { display: none; }
    .reg-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .about-split { grid-template-columns: 1fr; }
    .as-badge { left: 14px; }
    .param-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .plan-grid { grid-template-columns: 1fr; max-width: 560px; margin: 0 auto; }
    .credh-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .case-grid { grid-template-columns: 1fr; }
    .quote-grid { grid-template-columns: 1fr; }
    .hfaq-grid { grid-template-columns: 1fr; }
}
@media (max-width: 720px) {
    .reg-grid, .param-grid, .credh-grid { grid-template-columns: 1fr; }
    .doc-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .eval-inner, .eval-mini { flex-direction: column; align-items: flex-start; }
    .cmp-table th, .cmp-table td { padding: 13px 14px; font-size: 13.4px; }
}

/* ==========================================================================
   23. v3.1：导航宽下拉 / 合作渠道 Logo 墙 / 页脚资讯栏 / 首页 FAQ 单列
   ========================================================================== */

/* —— 公司注册宽版下拉（参考站 mega menu 双列） —— */
.nav-drop-wide {
    min-width: 480px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 6px;
}
.nav-drop-wide .nav-drop-foot { grid-column: 1 / -1; }
.nav-drop-foot { display: flex; align-items: center; gap: 4px; }
.nav-drop-foot a { color: var(--teal-600); font-weight: 700; }
.nav-drop-foot a:hover { color: var(--teal); }

/* —— 官方合作渠道 Logo 墙 —— */
.logo-wall {
    display: grid; grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: clamp(12px, 1.6vw, 20px);
}
.logo-card {
    display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r);
    min-height: 78px; padding: 12px 10px; box-shadow: var(--sh-1);
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}
.logo-card:hover { transform: translateY(-3px); border-color: var(--teal-50); box-shadow: var(--sh-2); }
.logo-mark {
    font-weight: 800; font-size: 17px; line-height: 1.15; letter-spacing: .01em;
    font-family: var(--font); white-space: nowrap; max-width: 100%; overflow: hidden;
    text-overflow: ellipsis;
}
.logo-mark--serif { font-family: var(--font-serif, Georgia, "Times New Roman", "Songti SC", serif); font-weight: 700; }
.logo-sub {
    font-size: 9.6px; font-weight: 600; color: var(--ink-3, #8A9AA6);
    letter-spacing: .08em; text-transform: uppercase; line-height: 1.2;
    white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis;
}

/* —— 页脚：资讯栏与资质行 —— */
.footer-news li { display: grid; gap: 4px; padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, .07); }
.footer-news li:first-child { padding-top: 0; }
.footer-news a { color: #B9CCD9; font-size: 13.6px; line-height: 1.65; }
.footer-news a:hover { color: var(--gold); }
.footer-news span { font-size: 12px; color: #6C8798; }
.footer-more { border-bottom: none !important; }
.footer-more a { font-weight: 700; color: var(--gold); }
.footer-license-row {
    display: flex; flex-wrap: wrap; gap: 10px 22px; justify-content: center;
    margin-top: clamp(26px, 3vw, 40px); padding-top: 22px;
    border-top: 1px solid rgba(255, 255, 255, .09);
    font-size: 12.4px; color: #6C8798;
}

/* —— 首页 FAQ：单列手风琴（参考站样式） —— */
.hfaq-grid {
    grid-template-columns: 1fr;
    max-width: 860px; margin: 0 auto;
}
.hfaq-note { display: none; }

@media (max-width: 1180px) {
    .logo-wall { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 1024px) {
    .logo-wall { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .nav-drop-wide { min-width: 420px; }
}
@media (max-width: 720px) {
    .logo-wall { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .footer-grid { grid-template-columns: 1fr; }
}

/* --------------------------------------------------------------------------
   24. v4 排版精修 —— 对齐 worldenterprise.ltd 的干净克制风格
   要点：1px 边框建立结构、极轻阴影、hover 只做边框反馈不做位移、栅格与内边距收紧
   -------------------------------------------------------------------------- */

/* —— 栅格节奏统一收紧 —— */
.svc-grid, .reg-grid, .plan-grid, .param-grid, .credh-grid, .case-grid, .flow-grid, .doc-grid {
    gap: clamp(14px, 1.7vw, 20px);
}
.feature-duo, .news-grid, .quote-grid { gap: clamp(16px, 2vw, 26px); }
.logo-wall { gap: clamp(10px, 1.3vw, 16px); }

/* —— 卡片：hover 只改边框与阴影，不做上浮（更克制、更有设计感） —— */
.svc-card, .reg-card, .plan-card, .param-col, .credh-card, .case-card, .feature-card,
.logo-card, .doc-card, .quickbar-item, .trust-item, .flow-step {
    transition: border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);
}
.svc-card:hover, .plan-card:hover, .credh-card:hover, .case-card:hover, .feature-card:hover,
.param-col:hover, .reg-card:hover, .logo-card:hover {
    transform: none;
    border-color: #CBD6DE;
    box-shadow: var(--sh-2);
}
.svc-card { padding: clamp(20px, 2.1vw, 28px); }
.plan-card { padding: 26px 24px 22px; }
.credh-card { padding: 22px 22px 18px; }
.case-card { padding: 24px 24px 20px; }
.reg-b { padding: 18px 20px 20px; }

/* —— 卡片内部排布收紧 —— */
.svc-hl { margin-bottom: 16px; }
.svc-hl li { line-height: 1.6; }
.plan-card ul { margin-bottom: 18px; gap: 8px; }
.card-meta, .svc-foot { padding-top: 15px; }
.param-row { padding: 12px 18px; }
.param-col h3, .param-head { padding: 14px 18px; }

/* —— 表格：更紧凑 —— */
.cmp-table th, .cmp-table td { padding: 13px 18px; }

/* —— 首页 FAQ：手风琴项间距收紧 —— */
.hfaq-grid, .faq-grid { gap: 10px; }
.faq-item + .faq-item { margin-top: 10px; }
.faq-item summary { padding: 16px 20px; }
.faq-a { padding: 0 20px 16px; }

/* —— 段内标题与正文间距收紧 —— */
.section-head .section-sub { margin-top: 2px; }
.block-head { margin-bottom: clamp(18px, 2.2vw, 28px); }
.mini-head { margin-bottom: 18px; }

/* —— 区块间的衔接带（CTA 条、评估带）收紧上下留白 —— */
.eval-band { padding-top: clamp(32px, 3.8vw, 54px); padding-bottom: clamp(32px, 3.8vw, 54px); }
.final-cta, .cta-band { padding-top: clamp(32px, 3.8vw, 54px); padding-bottom: clamp(32px, 3.8vw, 54px); }

/* —— 列表类区块的行距与分隔线统一 —— */
.quickbar { gap: clamp(12px, 1.6vw, 22px); }
.trustbar { gap: clamp(12px, 1.6vw, 20px); }

@media (max-width: 900px) {
    .section { padding: clamp(38px, 7vw, 54px) 0; }
}

/* --------------------------------------------------------------------------
   25. v4.1 首页极简化 —— 干净、整洁、清爽
   -------------------------------------------------------------------------- */

/* —— 色彩收敛：全站仅 品牌主色(海军蓝系) + 强调色(金) + 灰阶，青绿全部归入金色 —— */
:root {
    --teal: #C9A96E;
    --teal-600: #A8873F;
    --teal-50: #FAF5EA;
}

/* —— 区块间距：在极简版基础上整体收紧 20-30px —— */
:root {
    --sec-y: clamp(42px, 5.6vw, 80px);
}
.section-head { margin-bottom: clamp(26px, 3.4vw, 46px); }

/* —— 标题层级：模块标题 30px 档 / 卡片标题 17px / 正文 14.5px —— */
.section-head h2 { font-size: clamp(22px, 2.5vw, 30px); }
.section-head .section-sub { font-size: 15px; }
.svc-card h3 { font-size: 17px; }
.svc-card p { font-size: 14px; line-height: 1.7; }
.reg-b h3 { font-size: 17px; }
.reg-b p { font-size: 13.8px; line-height: 1.7; }
.plan-card h3 { font-size: 19px; }
.case-card h3 { font-size: 17px; }
.quote-card blockquote { font-size: 14.8px; line-height: 1.85; }

/* —— Hero 极简：更聚焦 —— */
.hero-inner { padding-top: clamp(56px, 7vw, 100px); padding-bottom: clamp(52px, 6.4vw, 92px); }
.hero-sub { margin-bottom: 30px; }

/* —— 资质保障：图标 + 短标题，扁平无卡片框 —— */
.credh-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px clamp(16px, 2vw, 28px); }
.credh-item {
    display: flex; align-items: center; gap: 13px;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r);
    padding: 16px 18px;
    transition: border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);
}
.credh-item:hover { border-color: #CBD6DE; box-shadow: var(--sh-2); }
.ci-ic {
    width: 42px; height: 42px; flex: none; border-radius: 12px;
    display: grid; place-items: center;
    background: var(--gold-50); color: var(--gold-600);
}
.credh-item h3 { margin: 0; font-size: 15.5px; line-height: 1.4; }

/* —— 交付文件：图标 + 短标签 横向排列（不再纵向堆叠） —— */
.doc-grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px 40px; }
.doc-item {
    display: inline-flex; align-items: center; gap: 9px;
    font-size: 14.5px; font-weight: 600; color: var(--navy);
}
.doc-item .doc-ic { color: var(--gold-600); background: none; border: none; width: auto; height: auto; }
.doc-head { margin-top: clamp(48px, 6vw, 84px); }

/* —— FAQ：手风琴折叠，点击区 ≥44px —— */
.faq-item summary { min-height: 48px; display: flex; align-items: center; }
.faq-item[open] { border-color: var(--gold-300, #E3CFA8); }
.faq-item[open] summary::after { background: var(--gold-600); }

/* —— 移动端：单列、首屏极简、按钮点击区 ≥44px —— */
@media (max-width: 720px) {
    .svc-grid, .reg-grid, .plan-grid, .credh-grid, .case-grid, .quote-grid { grid-template-columns: 1fr; }
    .hero-grid { grid-template-columns: 1fr; }
    .hero-visual { display: none; }
    .hero-inner { padding-top: 44px; padding-bottom: 48px; text-align: left; }
    .hero h1 { font-size: 30px; }
    html[lang^="zh"] .hero h1 { font-size: 28px; }
    .hero-actions .btn { width: 100%; min-height: 48px; }
    .doc-grid { gap: 12px 22px; justify-content: flex-start; }
    .doc-item { font-size: 13.5px; }
    .section { padding: clamp(48px, 9vw, 64px) 0; }
    .news-grid, .about-split { grid-template-columns: 1fr; }
}

/* --------------------------------------------------------------------------
   26. v5.0 首页首屏：白底紧凑版（左文案 + 右表单）
   -------------------------------------------------------------------------- */
.hero-lite {
    background: #fff; color: var(--ink);
    border-bottom: 1px solid var(--line);
}
.hero-lite::before {
    content: ""; position: absolute; inset: 0; pointer-events: none;
    background:
        radial-gradient(760px 320px at 92% -16%, rgba(201, 169, 110, .14), transparent 62%),
        radial-gradient(620px 280px at 2% 2%, rgba(18, 107, 143, .07), transparent 60%);
}
.hero-lite .hero-inner { padding-top: clamp(34px, 4vw, 56px); padding-bottom: clamp(22px, 2.6vw, 34px); }
.hero-lite .hero-grid {
    grid-template-columns: minmax(0, 1.08fr) minmax(330px, .92fr);
    gap: clamp(26px, 3.4vw, 54px); align-items: start; /* v5.2 左侧文案整体上移 */
}
.hero-lite .hero-copy { max-width: 600px; }
.hero-lite h1 {
    color: var(--navy); font-size: clamp(26px, 2.9vw, 40px);
    line-height: 1.24; margin-bottom: 15px; letter-spacing: -.01em;
}
html[lang^="zh"] .hero-lite h1 { font-size: clamp(25px, 2.7vw, 37px); letter-spacing: 0; }
.hero-lite h1 .hl {
    display: block; background: none; -webkit-background-clip: border-box; background-clip: border-box;
    color: var(--gold-600); -webkit-text-fill-color: currentColor;
}
.hero-lite .hero-sub {
    color: var(--ink-2); font-size: clamp(14.5px, 1.1vw, 16px);
    max-width: 520px; margin-bottom: 22px; line-height: 1.75;
}
.hero-lite .hero-actions { margin-bottom: 20px; }
.hero-lite .hero-note { color: var(--ink-2); font-size: 13.5px; }
.hero-lite .hero-note svg { color: var(--gold-600); }

/* 资质标签 */
.hero-trust { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.hero-trust .tag {
    background: var(--gold-50); border-color: rgba(201, 169, 110, .34);
    color: var(--gold-600); font-weight: 600;
}
.hero-trust .tag svg { flex: none; }

/* 首屏表单卡 */
.hero-form {
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg);
    box-shadow: 0 2px 6px rgba(9, 43, 73, .05), 0 30px 64px -36px rgba(9, 43, 73, .3);
    padding: clamp(20px, 2.1vw, 28px); position: relative; z-index: 2;
}
.hf-head { padding-bottom: 15px; margin-bottom: 17px; border-bottom: 1px solid var(--line); }
.hf-head h2 { margin: 0 0 6px; font-size: clamp(18px, 1.5vw, 21px); color: var(--navy); }
.hf-head p { margin: 0; font-size: 13.5px; color: var(--ink-2); line-height: 1.6; }
.hero-form .field { margin-bottom: 13px; }
.hero-form .field label { font-size: 13px; margin-bottom: 6px; }
.hero-form .field input, .hero-form .field select { padding: 11px 14px; font-size: 14.5px; }
.hero-form .form-note { margin: 12px 0 0; font-size: 12.5px; }
.hero-form .alert { margin-bottom: 16px; }
#apply { scroll-margin-top: 96px; }

/* 首屏下方速览条：更矮更轻 */
.hero-strip-lite .hero-fact { padding: 15px 24px; }
.hero-strip-lite .hero-fact span { margin-bottom: 3px; }
.hero-strip-lite .hero-fact strong { font-size: 17.5px; }

@media (max-width: 900px) {
    .hero-lite .hero-grid { grid-template-columns: 1fr; gap: 26px; }
    .hero-lite .hero-copy { max-width: none; }
}
@media (max-width: 720px) {
    .hero-lite .hero-inner { padding-top: 26px; padding-bottom: 28px; }
    .hero-lite h1 { font-size: 25px; }
    html[lang^="zh"] .hero-lite h1 { font-size: 24px; }
    .hero-trust { gap: 6px; margin-bottom: 16px; }
    .hero-trust .tag { font-size: 11.5px; padding: 4px 10px; }
    .hero-sub { margin-bottom: 18px; }
    .hero-form { padding: 18px; }
    .hero-strip-lite .hero-fact { padding: 12px 18px; }
}

/* v5.0 补充：白底首屏下方的深蓝速览条（参考站同款色带对比） */
.hero-strip-lite { background: var(--navy); }

/* v5.2：首屏右侧线条动画已按需求移除，仅保留表单卡 */


/* -------------------------------------------------------------------------- */
/* 28. v5.3：首屏左文案下移约 50px（桌面端）+ 避坑指南横向小卡                    */
/* -------------------------------------------------------------------------- */
@media (min-width: 901px) {
    .hero-lite .hero-copy { padding-top: 100px; }
}

.pit-grid {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px clamp(16px, 2vw, 24px);
}
.pit-item {
    display: flex; align-items: flex-start; gap: 12px;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-sm);
    padding: 16px 18px; box-shadow: 0 1px 3px rgba(9, 43, 73, .04);
    transition: border-color .18s ease, box-shadow .18s ease;
}
.pit-item:hover { border-color: #CBD6DE; box-shadow: var(--sh-2); }
.pit-ic {
    flex: none; width: 34px; height: 34px; border-radius: 10px;
    display: grid; place-items: center;
    background: var(--gold-50); color: var(--gold-600);
}
.pit-item p { margin: 0; font-size: 14px; line-height: 1.7; color: var(--ink-2); }

@media (max-width: 1024px) {
    .pit-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
    .pit-grid { grid-template-columns: 1fr; }
}

/* -------------------------------------------------------------------------- */
/* 29. v5.4：导航二级菜单（参照参考站）                                          */
/*     公司注册 = 全宽四栏 mega；财税/银行/商标 = 320px 下拉（分组标签 + ›）      */
/* -------------------------------------------------------------------------- */
.nav-mega-parent { position: static; }
.nav-mega {
    position: absolute; top: 100%; left: 50%;
    width: min(1120px, 96vw);
    transform: translateX(-50%) translateY(8px);
    display: grid; grid-template-columns: 1fr 1fr 1fr .95fr;
    background: #fff; border: 1px solid var(--line); border-radius: 0 0 var(--r) var(--r);
    border-top: 0; box-shadow: var(--sh-2);
    opacity: 0; visibility: hidden; transition: all .26s cubic-bezier(.22, 1, .36, 1);
    z-index: 60;
}
.nav-mega-parent:hover .nav-mega, .nav-mega-parent:focus-within .nav-mega {
    opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0);
}
.nm-label {
    margin: 0 0 6px; padding: 0;
    font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
    color: var(--ink-3);
}
.nm-col { padding: 24px 26px; border-right: 1px solid var(--line-2); }
.nm-col a, .nav-drop-ref a {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    min-height: 44px; padding: 6px 2px;
    border-bottom: 1px solid var(--line-2);
    font-size: 14px; color: var(--ink-2); font-weight: 500;
}
.nm-col a:last-of-type { border-bottom: 0; }
.nm-col a:hover, .nav-drop-ref a:hover { color: var(--blue); background: none; }
.nm-col em, .nav-drop-ref em, .nm-cta em {
    font-style: normal; color: var(--ink-3); font-size: 15px;
    transition: transform .2s ease, color .2s ease;
}
.nm-col a:hover em, .nav-drop-ref a:hover em { transform: translateX(3px); color: var(--blue); }
.nm-feature {
    padding: 24px 26px; background: var(--bg-soft);
    display: flex; flex-direction: column; border-radius: 0 0 var(--r) 0;
}
.nm-feature h3 { margin: 0 0 10px; color: var(--navy); font-size: 18px; line-height: 1.4; }
.nm-feature p:not(.nm-label) { margin: 0; font-size: 13px; color: var(--ink-2); line-height: 1.75; }
.nm-cta {
    margin-top: 18px; height: 44px; padding: 0 14px;
    display: flex; align-items: center; justify-content: space-between;
    background: var(--blue); color: #fff; font-weight: 700; font-size: 13px;
    border-radius: 8px; transition: background .2s ease;
}
.nm-cta:hover { background: var(--navy); }
.nm-cta em { color: rgba(255, 255, 255, .85); }

/* 简单下拉（财税 / 银行 / 商标合规） */
.nav-drop-ref { min-width: 320px; padding: 16px 18px 12px; }
.nav-drop-ref .nm-label { padding-bottom: 2px; }
.nav-drop-ref a:last-of-type { border-bottom: 0; }

/* -------------------------------------------------------------------------- */
/* 30. v5.5：服务详情页分区排版（对齐参考站骨架，配色沿用本站蓝金体系）            */
/* -------------------------------------------------------------------------- */
.svc-sec-h { font-size: clamp(19px, 2vw, 24px); margin: 34px 0 16px; }
.svc-detail > div > .svc-sec-h:first-of-type { margin-top: 26px; }

/* 服务要点 → 优势小卡 */
.why-grid {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px 14px; margin: 0 0 8px; padding: 0; list-style: none;
}
.why-item {
    display: flex; align-items: flex-start; gap: 10px;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-sm);
    padding: 13px 15px; font-size: 13.5px; line-height: 1.65; color: var(--ink-2);
    box-shadow: 0 1px 3px rgba(9, 43, 73, .04);
}
.why-item svg { flex: none; margin-top: 2px; color: var(--teal-600, #A8873F); }

/* 正文分节：小节标题带竖向色条，列表更透气 */
.prose-svc h3 {
    display: flex; align-items: center; gap: 10px;
    margin: 34px 0 14px; padding-left: 12px;
    font-size: 17.5px; line-height: 1.45; color: var(--navy);
    border-left: 3px solid var(--teal, #C9A96E);
}
.prose-svc ul, .prose-svc ol { margin: 0 0 6px; padding-left: 2px; list-style: none; }
.prose-svc ul li, .prose-svc ol li {
    position: relative; padding: 7px 0 7px 26px;
    font-size: 14.5px; line-height: 1.8; color: var(--ink-2);
    border-bottom: 1px dashed var(--line-2);
}
.prose-svc ul li:last-child, .prose-svc ol li:last-child { border-bottom: 0; }
.prose-svc ul li::before {
    content: ''; position: absolute; left: 6px; top: 17px;
    width: 6px; height: 6px; border-radius: 50%;
    background: var(--teal, #C9A96E);
}
.prose-svc ol { counter-reset: svcstep; }
.prose-svc ol li::before {
    counter-increment: svcstep;
    content: counter(svcstep); position: absolute; left: 0; top: 12px;
    width: 19px; height: 19px; border-radius: 50%;
    display: grid; place-items: center;
    background: var(--bg-soft); color: var(--blue);
    font-size: 11.5px; font-weight: 800;
}
.prose-svc li strong { color: var(--navy); }

/* 详情页 FAQ：沿用首页手风琴风格 */
.svc-detail .faq-list { display: flex; flex-direction: column; gap: 10px; margin-bottom: 8px; }
.svc-detail .faq-item {
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-sm);
}
.svc-detail .faq-item summary {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding: 15px 18px; cursor: pointer; font-weight: 600; font-size: 14.5px; color: var(--navy);
    list-style: none;
}
.svc-detail .faq-item summary::-webkit-details-marker { display: none; }
.svc-detail .faq-item summary svg { flex: none; color: var(--ink-3); transition: transform .2s ease; }
.svc-detail .faq-item[open] summary svg { transform: rotate(180deg); }
.svc-detail .faq-a { padding: 0 18px 16px; font-size: 14px; line-height: 1.8; color: var(--ink-2); }

/* 深蓝 CTA 条 */
.svc-cta {
    margin-top: 38px; padding: clamp(22px, 2.6vw, 32px) clamp(20px, 3vw, 34px);
    display: flex; align-items: center; justify-content: space-between; gap: 18px; flex-wrap: wrap;
    background: linear-gradient(135deg, var(--navy) 0%, #0E3D60 100%);
    border-radius: var(--r-lg); color: #fff;
    box-shadow: 0 24px 48px -28px rgba(9, 43, 73, .55);
}
.svc-cta h2 { margin: 0 0 6px; font-size: clamp(17px, 1.8vw, 21px); color: #fff; }
.svc-cta p { margin: 0; font-size: 13.5px; color: rgba(255, 255, 255, .78); max-width: 460px; }
.svc-cta-btns { display: flex; gap: 10px; flex-wrap: wrap; }

/* 相关阅读 / 相关服务网格 */
.reads-grid, .rel-grid {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}
.read-card, .rel-card {
    display: flex; flex-direction: column; gap: 8px;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r);
    padding: 20px 22px; transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.section-soft .read-card { border-color: transparent; box-shadow: 0 1px 4px rgba(9, 43, 73, .05); }
.read-card:hover, .rel-card:hover { border-color: #CBD6DE; box-shadow: var(--sh-2); transform: translateY(-2px); }
.read-cat { font-size: 11px; font-weight: 700; letter-spacing: .06em; color: var(--teal-600, #A8873F); text-transform: uppercase; }
.read-card h3, .rel-card h3 { margin: 0; font-size: 15.5px; line-height: 1.5; color: var(--navy); }
.read-card p, .rel-card p { margin: 0; font-size: 13px; line-height: 1.7; color: var(--ink-3); }
.rel-ic {
    width: 38px; height: 38px; border-radius: 10px; display: grid; place-items: center;
    background: var(--bg-soft); color: var(--blue);
}
.read-more { margin-top: auto; display: inline-flex; align-items: center; gap: 5px; font-size: 12.5px; font-weight: 600; color: var(--blue); }

@media (max-width: 1024px) {
    .why-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .reads-grid, .rel-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
    .why-grid, .reads-grid, .rel-grid { grid-template-columns: 1fr; }
    .svc-cta { flex-direction: column; align-items: flex-start; }
}

/* -------------------------------------------------------------------------- */
/* 31. v5.6：美国公司注册专题页（us-company-registration，结构对齐参考站长页）      */
/* -------------------------------------------------------------------------- */
.usco-narrow { max-width: 860px; }

/* ① 共享白底专题 banner：左文右图（v5.6.1） */
.svx-hero {
    position: relative; overflow: hidden;
    background: #fff; border-bottom: 1px solid var(--line);
}
.svx-hero::before {
    content: ""; position: absolute; inset: 0; pointer-events: none;
    background:
        radial-gradient(760px 320px at 92% -16%, rgba(201, 169, 110, .14), transparent 62%),
        radial-gradient(620px 300px at 2% 4%, rgba(18, 107, 143, .07), transparent 60%);
}
.svx-hero-in {
    position: relative;
    display: grid; grid-template-columns: minmax(0, 1.06fr) minmax(320px, .94fr);
    gap: clamp(26px, 3.6vw, 56px); align-items: center;
    padding-top: clamp(30px, 3.6vw, 52px); padding-bottom: clamp(30px, 3.6vw, 52px);
}
.svx-copy { max-width: 640px; }
.svx-eyebrow { margin: 16px 0 6px; font-size: 12.5px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--gold-600); }
.svx-hero h1 { margin: 0 0 12px; font-size: clamp(26px, 3vw, 40px); line-height: 1.24; color: var(--navy); }
.svx-hero h1 em { font-style: normal; color: var(--gold-600); display: block; }
.svx-lead { font-size: clamp(14.5px, 1.1vw, 16px); line-height: 1.85; color: var(--ink-2); margin: 0 0 18px; }
.svx-ck {
    list-style: none; margin: 0 0 20px; padding: 0;
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 22px; max-width: 560px;
}
.svx-ck li { display: flex; align-items: flex-start; gap: 9px; font-size: 14px; line-height: 1.65; color: var(--ink); font-weight: 500; }
.svx-ck svg { flex: none; margin-top: 4px; color: var(--teal-600); }
.svx-btns { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 12px; }
.svx-note { font-size: 12.5px; line-height: 1.7; color: var(--ink-3); margin: 0 0 12px; }
.svx-contact { display: flex; gap: 22px; flex-wrap: wrap; font-size: 13.5px; color: var(--ink-2); }
.svx-contact span { display: inline-flex; align-items: center; gap: 7px; }
.svx-contact svg { color: var(--gold-600); }
.svx-contact a { color: var(--navy); font-weight: 600; }
.svx-fig { margin: 0; position: relative; }
.svx-fig img {
    width: 100%; aspect-ratio: 880 / 560; object-fit: cover;
    border-radius: var(--r-lg); box-shadow: 0 24px 48px -24px rgba(9, 43, 73, .35);
    border: 1px solid var(--line);
}
.svx-fig::after {
    content: ""; position: absolute; right: -10px; top: -10px; width: 84px; height: 84px;
    border-radius: var(--r); background: linear-gradient(135deg, var(--gold) 0%, var(--gold-600) 100%);
    opacity: .9; z-index: -1;
}
.svx-fig figcaption {
    display: flex; align-items: center; gap: 7px;
    margin-top: 10px; font-size: 12.5px; color: var(--ink-3);
}
.svx-fig figcaption svg { color: var(--gold-600); }

@media (max-width: 1024px) {
    .svx-hero-in { grid-template-columns: 1fr; gap: 26px; }
    .svx-fig { max-width: 620px; }
}
@media (max-width: 640px) {
    .svx-ck { grid-template-columns: 1fr; }
}

/* ② 锚点导航条 */
.usco-anchor {
    position: sticky; top: 0; z-index: 90;
    background: #fff; border-bottom: 1px solid var(--line);
    box-shadow: 0 6px 18px -14px rgba(9, 43, 73, .25);
}
.usco-anchor-in { display: flex; overflow-x: auto; scrollbar-width: none; }
.usco-anchor-in::-webkit-scrollbar { display: none; }
.usco-anchor-in a {
    flex: none; padding: 14px 18px; font-size: 13.5px; font-weight: 600; color: var(--ink-2);
    border-bottom: 2px solid transparent; white-space: nowrap;
}
.usco-anchor-in a:hover { color: var(--blue); border-bottom-color: var(--gold); }
[id^="usco-"] { scroll-margin-top: 78px; }

/* ③ 数据速览 */
.usco-stats {
    display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px;
    margin-top: calc(var(--sec-y) * -.5); position: relative; z-index: 5;
}
.usco-stat {
    background: #fff; border: 1px solid var(--line); border-radius: var(--r);
    padding: 20px 22px; box-shadow: var(--sh-2);
}
.usco-stat strong { display: block; font-size: clamp(20px, 2.2vw, 26px); color: var(--navy); margin-bottom: 4px; }
.usco-stat span { font-size: 13px; line-height: 1.6; color: var(--ink-3); }
.usco-stats-wrap { padding-bottom: 0; }

/* ④ 通用卡片网格（可办理服务 / 交付文件 / 年度事项 / 场景） */
.usco-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.usco-cards-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.usco-scard {
    background: #fff; border: 1px solid var(--line); border-radius: var(--r);
    padding: 24px 24px 20px; transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.usco-scard:hover { border-color: #CBD6DE; box-shadow: var(--sh-2); transform: translateY(-2px); }
.usco-scard h3 { margin: 0 0 8px; font-size: 16px; line-height: 1.5; color: var(--navy); display: flex; align-items: center; gap: 8px; }
.usco-scard h3 svg { color: var(--blue); flex: none; }
.usco-scard > p { font-size: 13.5px; line-height: 1.8; color: var(--ink-2); }
.usco-scard ul { list-style: none; margin: 12px 0 0; padding: 0; }
.usco-scard ul li {
    display: flex; align-items: flex-start; gap: 8px;
    padding: 7px 0; font-size: 13px; line-height: 1.65; color: var(--ink-2);
    border-bottom: 1px dashed var(--line-2);
}
.usco-scard ul li:last-child { border-bottom: 0; }
.usco-scard ul svg { flex: none; margin-top: 4px; color: var(--gold-600); }
.usco-kicker { margin: 0 0 8px; font-size: 11px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; color: var(--gold-600); }
.usco-scard-doc h3 { font-size: 15px; }
.usco-scard-doc { border-top: 3px solid var(--teal, #18A6A6); }

/* ⑤ 注册州卡片 */
.usco-warn {
    display: flex; flex-direction: column; gap: 4px;
    background: var(--gold-50); border: 1px solid #EADFC8; border-left: 4px solid var(--gold);
    border-radius: var(--r-sm); padding: 16px 20px; margin-bottom: 22px;
}
.usco-warn strong { font-size: 14px; color: var(--navy); }
.usco-warn p { margin: 0; font-size: 13px; line-height: 1.7; color: var(--ink-2); }
.usco-states { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.usco-state {
    display: flex; flex-direction: column;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg);
    padding: 26px 26px 22px; box-shadow: 0 1px 4px rgba(9, 43, 73, .05);
}
.usco-state-tag { margin: 0 0 12px; font-size: 11.5px; font-weight: 700; color: var(--teal-600); }
.usco-state-code { margin: 0; font-family: var(--font-num); font-size: 11px; letter-spacing: .12em; color: var(--ink-3); }
.usco-state h3 { margin: 4px 0 12px; font-size: 20px; color: var(--navy); }
.usco-state-price { display: flex; align-items: baseline; gap: 8px; margin: 0 0 14px; }
.usco-state-price strong { font-size: 30px; color: var(--gold-600); letter-spacing: -.02em; }
.usco-state-price span { font-size: 12.5px; color: var(--ink-3); }
.usco-state ul { list-style: none; margin: 0 0 12px; padding: 0; }
.usco-state ul li { display: flex; gap: 8px; padding: 7px 0; font-size: 13px; line-height: 1.65; color: var(--ink-2); border-bottom: 1px dashed var(--line-2); }
.usco-state ul li:last-child { border-bottom: 0; }
.usco-state ul svg { flex: none; margin-top: 4px; color: var(--gold-600); }
.usco-state-note { margin: 0 0 16px; padding: 10px 12px; font-size: 12px; line-height: 1.65; color: var(--ink-2); background: var(--bg-soft); border-radius: var(--r-sm); }
.usco-state .btn { margin-top: auto; }
.usco-disc { margin: 20px auto 0; max-width: 900px; text-align: center; font-size: 12.5px; line-height: 1.75; color: var(--ink-3); }

/* ⑥ LLC / C-Corp 对比 */
.usco-subh { margin: 30px 0 14px; font-size: 17.5px; color: var(--navy); }
.usco-points { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-bottom: 8px; }
.usco-point { background: #fff; border: 1px solid var(--line); border-radius: var(--r-sm); padding: 18px 20px; }
.usco-point h4 { margin: 0 0 6px; font-size: 15px; color: var(--navy); }
.usco-point p { margin: 0; font-size: 13.5px; line-height: 1.75; color: var(--ink-2); }
.usco-table-wrap { overflow-x: auto; border: 1px solid var(--line); border-radius: var(--r); background: #fff; }
.usco-table { width: 100%; border-collapse: collapse; min-width: 640px; }
.usco-table th, .usco-table td { padding: 13px 18px; font-size: 13.5px; line-height: 1.7; text-align: left; vertical-align: top; border-bottom: 1px solid var(--line-2); }
.usco-table thead th { background: var(--navy); color: #fff; font-size: 13px; font-weight: 700; white-space: nowrap; }
.usco-table tbody th { width: 110px; color: var(--navy); font-weight: 700; background: var(--bg-soft); white-space: nowrap; }
.usco-table tbody td { color: var(--ink-2); }
.usco-table tbody tr:last-child th, .usco-table tbody tr:last-child td { border-bottom: 0; }

/* ⑦ 七步流程 */
.usco-steps { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; counter-reset: uscostep; }
.usco-step { position: relative; background: #fff; border: 1px solid var(--line); border-radius: var(--r); padding: 22px 22px 18px; }
.usco-step-n {
    display: inline-grid; place-items: center; width: 34px; height: 34px; border-radius: 50%;
    background: var(--navy); color: var(--gold); font-family: var(--font-num);
    font-size: 13px; font-weight: 700; margin-bottom: 12px;
}
.usco-step h3 { margin: 0 0 6px; font-size: 15px; color: var(--navy); }
.usco-step p { margin: 0; font-size: 12.5px; line-height: 1.7; color: var(--ink-3); }

/* ⑧ 签约前确认卡 */
.usco-pre {
    margin-top: 26px; background: linear-gradient(135deg, var(--gold-50) 0%, #fff 70%);
    border: 1px solid #EADFC8; border-radius: var(--r-lg); padding: clamp(22px, 3vw, 32px);
}
.usco-pre h3 { margin: 0 0 8px; font-size: 18px; color: var(--navy); }
.usco-pre > p { font-size: 13.5px; line-height: 1.8; color: var(--ink-2); }
.usco-pre-ck { list-style: none; margin: 14px 0 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2px 26px; }
.usco-pre-ck li { display: flex; align-items: flex-start; gap: 9px; padding: 8px 0; font-size: 13.5px; line-height: 1.65; color: var(--ink-2); border-bottom: 1px dashed #EADFC8; }
.usco-pre-ck svg { flex: none; margin-top: 4px; color: var(--gold-600); }

/* ⑨ BOI 提示 + 官方链接 */
.usco-boi {
    margin-top: 22px; background: #fff; border: 1px solid var(--line); border-left: 4px solid var(--blue);
    border-radius: var(--r-sm); padding: 16px 20px;
}
.usco-boi strong { font-size: 14px; color: var(--navy); }
.usco-boi p { margin: 4px 0 0; font-size: 13px; line-height: 1.7; color: var(--ink-2); }
.usco-links { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.usco-links a {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 8px 14px; background: #fff; border: 1px solid var(--line); border-radius: var(--r-pill);
    font-size: 12.5px; font-weight: 600; color: var(--ink-2);
}
.usco-links a:hover { color: var(--blue); border-color: var(--blue); }

/* ⑩ 客户评价 */
.usco-testi { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.usco-tcard {
    margin: 0; display: flex; flex-direction: column; gap: 10px;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r); padding: 24px;
}
.usco-stars { color: var(--gold); font-size: 15px; letter-spacing: 3px; }
.usco-tcard blockquote { margin: 0; font-size: 14px; line-height: 1.85; color: var(--ink-2); }
.usco-tcard figcaption { margin-top: auto; font-size: 12.5px; color: var(--ink-3); }

/* ⑪ FAQ 复用手风琴 */
.usco-faq { display: flex; flex-direction: column; gap: 10px; }
.usco-faq .faq-item { background: #fff; border: 1px solid var(--line); border-radius: var(--r-sm); }
.usco-faq .faq-item summary {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding: 15px 18px; cursor: pointer; font-weight: 600; font-size: 14.5px; color: var(--navy); list-style: none;
}
.usco-faq .faq-item summary::-webkit-details-marker { display: none; }
.usco-faq .faq-item summary svg { flex: none; color: var(--ink-3); transition: transform .2s ease; }
.usco-faq .faq-item[open] summary svg { transform: rotate(180deg); }
.usco-faq .faq-a { padding: 0 18px 16px; font-size: 14px; line-height: 1.8; color: var(--ink-2); }

@media (max-width: 1024px) {
    .usco-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .usco-cards, .usco-states, .usco-testi { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .usco-cards-4, .usco-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .usco-points { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
    .usco-stats, .usco-cards, .usco-states, .usco-cards-4, .usco-steps, .usco-testi, .usco-pre-ck { grid-template-columns: 1fr; }
    .usco-anchor-in a { padding: 12px 13px; font-size: 12.5px; }
}

/* -------------------------------------------------------------------------- */
/* 32. v5.6.1：香港公司注册专题页（hk-company-registration，结构对齐参考站长页）    */
/* -------------------------------------------------------------------------- */
.usco-stats-4q .usco-stat strong { font-size: clamp(15px, 1.4vw, 17px); }
.usco-points-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.usco-points-4 .usco-point h4 { display: flex; align-items: center; gap: 8px; }
.usco-points-4 .usco-point h4 svg { color: var(--teal-600); flex: none; }
.usco-cards-3col { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.svc-cta-note { margin-top: 8px !important; font-size: 12px !important; color: rgba(255, 255, 255, .55) !important; }
.hk-center-cta { margin-top: 22px; text-align: center; }

/* 费用区：政府收费卡 + 报价核对清单 */
.hk-fee-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: 18px; align-items: start; }
.hk-gov { background: #fff; border: 1px solid var(--line); border-top: 4px solid var(--navy); border-radius: var(--r-lg); padding: clamp(22px, 2.6vw, 30px); box-shadow: 0 1px 4px rgba(9, 43, 73, .05); }
.hk-gov h3 { margin: 0 0 4px; font-size: 17px; color: var(--navy); }
.hk-gov-sub { margin: 0 0 16px; font-size: 12.5px; color: var(--ink-3); }
.hk-gov-total { display: flex; align-items: baseline; gap: 12px; margin: 0 0 14px; }
.hk-gov-total strong { font-size: clamp(28px, 3vw, 36px); color: var(--navy); letter-spacing: -.02em; }
.hk-gov-total span { font-size: 12.5px; color: var(--ink-3); }
.hk-gov-row {
    display: flex; align-items: center; justify-content: space-between; gap: 14px;
    padding: 12px 0; border-bottom: 1px dashed var(--line-2);
}
.hk-gov-row > div { display: flex; flex-direction: column; gap: 2px; }
.hk-gov-row strong { font-size: 14px; color: var(--navy); }
.hk-gov-row span { font-size: 12.5px; color: var(--ink-3); }
.hk-gov-row em { font-style: normal; font-family: var(--font-num); font-size: 15px; font-weight: 700; color: var(--gold-600); white-space: nowrap; }
.hk-gov-note { margin: 14px 0 0; font-size: 12.5px; line-height: 1.75; color: var(--ink-2); }
.hk-fee-chk { background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg); padding: clamp(22px, 2.6vw, 30px); }
.hk-fee-chk h3 { margin: 0 0 12px; font-size: 16.5px; color: var(--navy); }
.hk-fee-chk ul { list-style: none; margin: 0 0 18px; padding: 0; }
.hk-fee-chk li { display: flex; align-items: flex-start; gap: 9px; padding: 9px 0; font-size: 13.5px; line-height: 1.65; color: var(--ink-2); border-bottom: 1px dashed var(--line-2); }
.hk-fee-chk li:last-child { border-bottom: 0; }
.hk-fee-chk svg { flex: none; margin-top: 4px; color: var(--gold-600); }

/* 常见用途：大卡 + 税务卡 */
.hk-use-top { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: 16px; margin-bottom: 16px; }
.hk-use-feature { border-top: 3px solid var(--teal, #18A6A6); }
.hk-use-tax { border-top: 3px solid var(--gold); }

/* 准备资料：纯 CSS 选项卡 */
.hk-tabs {
    max-width: 920px; margin: 0 auto;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden;
}
.hk-tabs input[type="radio"] { position: absolute; opacity: 0; pointer-events: none; }
.hk-tabs label {
    display: inline-block; margin: 18px 0 0 18px; padding: 9px 18px;
    border: 1px solid var(--line); border-radius: var(--r-pill);
    font-size: 13.5px; font-weight: 600; color: var(--ink-2); cursor: pointer;
    transition: all .18s ease;
}
.hk-tabs label:hover { color: var(--blue); border-color: var(--blue); }
.hk-tabs input:checked + label { background: var(--navy); border-color: var(--navy); color: #fff; }
.hk-tabpane { display: none; padding: 20px 22px 24px; }
#hkt0:checked ~ .hk-tp0, #hkt1:checked ~ .hk-tp1, #hkt2:checked ~ .hk-tp2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 28px; }
.hk-tab-item { display: flex; flex-direction: column; gap: 3px; padding: 11px 0; border-bottom: 1px dashed var(--line-2); }
.hk-tab-item strong { font-size: 14.5px; color: var(--navy); }
.hk-tab-item span { font-size: 13px; line-height: 1.7; color: var(--ink-2); }

/* 交付资料：编号清单 */
.hk-deliv {
    list-style: none; margin: 0 auto; max-width: 980px; padding: 0;
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 40px;
}
.hk-deliv li { display: flex; align-items: flex-start; gap: 14px; padding: 13px 0; border-bottom: 1px dashed var(--line); }
.hk-deliv-n {
    flex: none; width: 34px; height: 34px; border-radius: 50%;
    display: grid; place-items: center;
    background: var(--navy); color: var(--gold); font-family: var(--font-num);
    font-size: 12.5px; font-weight: 700;
}
.hk-deliv li > div { display: flex; flex-direction: column; gap: 2px; }
.hk-deliv strong { font-size: 14.5px; color: var(--navy); }
.hk-deliv span { font-size: 13px; line-height: 1.65; color: var(--ink-2); }

@media (max-width: 1024px) {
    .hk-fee-grid, .hk-use-top { grid-template-columns: 1fr; }
    .usco-points-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
    .usco-points-4, .usco-cards-3col, .hk-deliv { grid-template-columns: 1fr; }
    #hkt0:checked ~ .hk-tp0, #hkt1:checked ~ .hk-tp1, #hkt2:checked ~ .hk-tp2 { grid-template-columns: 1fr; }
    .hk-tabs label { margin: 12px 0 0 12px; padding: 8px 14px; font-size: 12.5px; }
}

/* ============================================================
   33. 新加坡公司注册专题页（v5.6.2）.sg-*
   ============================================================ */
/* 双卡对比：私人有限公司 vs 分公司 / 本地董事 vs 公司秘书 */
.sg-duo { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.sg-duo .usco-scard h3 { font-size: 19px; }
.sg-card-note {
    margin: 12px 0 0; padding-top: 12px; border-top: 1px solid var(--line-2);
    font-size: 12.5px; line-height: 1.7; color: var(--ink-3);
}
/* 准备资料 6 项网格（复用 hk-tab-item 行样式） */
.sg-docgrid {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0 44px; margin: 0 auto; max-width: 1080px;
}
.sg-subhead { margin-top: 44px; padding-top: 36px; border-top: 1px solid var(--line); }
@media (max-width: 1024px) {
    .sg-duo { grid-template-columns: 1fr; }
    .sg-docgrid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
    .sg-docgrid { grid-template-columns: 1fr; }
}

/* ============================================================
   34. 韩国公司注册专题页（v5.6.3）.kr-*
   ============================================================ */
/* banner 内数据块 + 更新日期 */
.kr-metrics { display: grid; grid-template-columns: repeat(2, minmax(0, 220px)); gap: 12px; margin-top: 18px; }
.kr-metric { background: #fff; border: 1px solid var(--line); border-radius: var(--r); padding: 14px 16px; box-shadow: var(--sh-2); }
.kr-metric strong { display: block; font-size: 21px; color: var(--navy); margin-bottom: 2px; }
.kr-metric span { font-size: 12px; line-height: 1.55; color: var(--ink-3); }
.kr-update { display: inline-flex; align-items: center; gap: 6px; margin: 14px 0 0; font-size: 12px; color: var(--ink-3); }
/* 选项卡（4 组形式 / 3 组资料，同一套） */
.kr-tabs {
    max-width: 960px; margin: 0 auto;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden;
}
.kr-tabs input[type="radio"] { position: absolute; opacity: 0; pointer-events: none; }
.kr-tabs label {
    display: inline-block; margin: 18px 0 0 18px; padding: 9px 18px;
    border: 1px solid var(--line); border-radius: var(--r-pill);
    font-size: 13.5px; font-weight: 600; color: var(--ink-2); cursor: pointer;
    transition: all .18s ease;
}
.kr-tabs label:hover { color: var(--blue); border-color: var(--blue); }
.kr-tabs input:checked + label { background: var(--navy); border-color: var(--navy); color: #fff; }
.kr-tabpane { display: none; padding: 22px 26px 26px; }
#krt0:checked ~ .kr-tp0, #krt1:checked ~ .kr-tp1, #krt2:checked ~ .kr-tp2, #krt3:checked ~ .kr-tp3 { display: block; }
#krd0:checked ~ .kr-dp0, #krd1:checked ~ .kr-dp1, #krd2:checked ~ .kr-dp2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 28px; }
.kr-tp-tag { margin: 0 0 6px; font-size: 12px; font-weight: 700; color: var(--gold-600); }
.kr-tp-d { margin: 0 0 8px; font-size: 13.5px; line-height: 1.8; color: var(--ink-2); }
.kr-row { display: flex; gap: 18px; padding: 9px 0; border-bottom: 1px dashed var(--line-2); }
.kr-row:last-child { border-bottom: 0; }
.kr-row strong { flex: none; width: 118px; font-size: 13px; color: var(--navy); }
.kr-row span { font-size: 13px; line-height: 1.7; color: var(--ink-2); }
.kr-docnote { max-width: 960px; margin: 0 auto 16px; }
/* 注册条件大数字卡 */
.kr-big {
    display: flex; align-items: flex-start; gap: 24px; max-width: 960px; margin: 0 auto 24px;
    background: linear-gradient(135deg, var(--gold-50) 0%, #fff 70%);
    border: 1px solid #EADFC8; border-left: 4px solid var(--gold);
    border-radius: var(--r-lg); padding: clamp(20px, 2.6vw, 30px);
}
.kr-big-n { flex: none; margin: 0; font-family: var(--font-num); font-size: clamp(24px, 2.8vw, 34px); font-weight: 800; color: var(--navy); }
.kr-big h3 { margin: 0 0 6px; font-size: 16px; color: var(--navy); }
.kr-big p { margin: 0; font-size: 13px; line-height: 1.8; color: var(--ink-2); }
/* 步骤时间标签 */
.kr-tag {
    display: inline-block; margin-top: 10px; padding: 3px 10px;
    background: var(--bg-soft); border-radius: var(--r-pill);
    font-size: 11.5px; font-weight: 600; color: var(--blue);
}
/* D0–D10+ 时间轴 */
.kr-tl {
    list-style: none; margin: 0; padding: 0;
    display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px;
}
.kr-tl li { position: relative; background: #fff; border: 1px solid var(--line); border-top: 3px solid var(--teal, #18A6A6); border-radius: var(--r); padding: 18px 18px 16px; }
.kr-tl-d { display: inline-block; margin-bottom: 10px; font-family: var(--font-num); font-size: 17px; font-weight: 800; color: var(--gold-600); }
.kr-tl li h3 { margin: 0 0 6px; font-size: 14.5px; color: var(--navy); }
.kr-tl li p { margin: 0; font-size: 12.5px; line-height: 1.7; color: var(--ink-3); }
/* 费用右侧双清单 */
.kr-fee-lists { display: grid; grid-template-columns: 1fr; gap: 16px; }
/* 年度申报时间 */
.kr-deadlines { margin-top: 22px; }
/* 官方链接 */
.kr-off { max-width: 720px; margin: 26px auto 0; text-align: center; }
.kr-off-t { margin: 0 0 10px; font-size: 12px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; color: var(--gold-600); }
.kr-off ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 22px; }
.kr-off a { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; color: var(--blue); }
.kr-off a:hover { color: var(--navy); }
@media (max-width: 1024px) {
    .kr-tl { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .kr-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
    .kr-tl { grid-template-columns: 1fr; }
    .kr-big { flex-direction: column; gap: 8px; }
    #krd0:checked ~ .kr-dp0, #krd1:checked ~ .kr-dp1, #krd2:checked ~ .kr-dp2 { grid-template-columns: 1fr; }
    .kr-row strong { width: 96px; }
    .kr-tabs label { margin: 12px 0 0 12px; padding: 8px 14px; font-size: 12.5px; }
}

/* ============================================================
   35. 澳大利亚公司注册专题页（v5.6.4）.au-*
   ============================================================ */
/* 注册要求 k-v 面板（复用 kr-row 行样式） */
.au-req {
    max-width: 960px; margin: 0 auto 22px;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg);
    padding: 22px 26px;
}
/* 费用卡大数字 */
.au-feecard { text-align: left; }
.au-fee-n {
    margin: 0 0 8px; font-family: var(--font-num);
    font-size: clamp(24px, 2.6vw, 32px); font-weight: 800; color: var(--gold-600);
}
/* 准备资料右侧提示标题 */
.au-note-h { margin: 4px 0 12px; font-size: 17px; color: var(--navy); }
.au-tips {
    list-style: none; margin: 14px 0 0; padding: 14px 16px;
    background: var(--bg-soft); border-radius: var(--r);
    font-size: 12.5px; line-height: 1.7; color: var(--ink-2);
}
.au-tips li { display: flex; gap: 8px; padding: 3px 0; }
.au-tips li::before { content: '·'; font-weight: 800; color: var(--gold-600); }
/* 年度维护时间轴：6 项 3 列 */
.au-tl { grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: 1080px; margin: 0 auto; }
/* 下一步衔接卡片链接 */
.au-card-link {
    display: inline-flex; align-items: center; gap: 5px; margin-top: 10px;
    font-size: 13px; font-weight: 600; color: var(--blue);
}
.au-card-link:hover { color: var(--navy); }
@media (max-width: 1024px) {
    .au-tl { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
    .au-tl { grid-template-columns: 1fr; }
    .au-req { padding: 16px 18px; }
}

/* ============================================================
   36. BVI 公司注册专题页（v5.6.6）.bvi-*
   ============================================================ */
/* 资料清单 / 适用场景 双列清单卡网格 */
.bvi-doc4 {
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px; max-width: 980px; margin: 0 auto;
}
/* 「先咨询清楚」清单：条目前缀改为蓝色提示色 */
.hk-fee-chk ul.is-warn li svg { color: var(--blue); }
.hk-fee-chk ul.is-warn li { color: var(--ink-2); }
/* 交付卡内说明行 */
.bvi-sub { margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--line-2); font-size: 12.5px; line-height: 1.7; color: var(--ink-3); }
@media (max-width: 860px) {
    .bvi-doc4 { grid-template-columns: 1fr; }
}

/* ============================================================
   37. 开曼公司注册专题页（v5.6.7）.cay-*
   ============================================================ */
/* 卡片底部小标签（如「先核名」「每年续期」） */
.cay-tag {
    display: inline-flex; align-items: center; gap: 6px; margin-top: 14px;
    padding: 4px 11px; background: var(--gold-50); border-radius: var(--r-pill);
    font-size: 12px; font-weight: 600; color: var(--gold-600);
}
/* 资料清单：编号 + 文本的横向条目 */
.cay-docs { display: grid; grid-template-columns: 1fr; gap: 12px; max-width: 980px; margin: 0 auto; }
.cay-doc {
    display: flex; gap: 20px; align-items: flex-start;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg);
    padding: 22px 26px; transition: border-color .18s ease, box-shadow .18s ease;
}
.cay-doc:hover { border-color: #CBD6DE; box-shadow: var(--sh-2); }
.cay-doc-n {
    flex: none; display: grid; place-items: center; width: 40px; height: 40px;
    background: var(--navy); color: #fff; border-radius: 50%;
    font-family: var(--font-num); font-size: 14px; font-weight: 800;
}
.cay-doc h3 { margin: 4px 0 6px; font-size: 16px; color: var(--navy); }
.cay-doc p { margin: 0; font-size: 13.5px; line-height: 1.8; color: var(--ink-2); }
/* 银行开户 5 个编号要点：一行 5 个 */
.cay-points { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.cay-points .usco-step h3 { margin: 12px 0 0; font-size: 14px; line-height: 1.6; }
/* 开户准备清单：居中单列 */
.cay-bank-grid { max-width: 760px; margin: 26px auto 0; }
@media (max-width: 1024px) {
    .cay-points { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
    .cay-points { grid-template-columns: 1fr; }
    .cay-doc { flex-direction: column; gap: 12px; padding: 18px 20px; }
}

/* ============================================================
   38. 中东公司注册专题页（v5.6.8）.me-*
   ============================================================ */
/* 常见注册地 3 国大卡 */
.me-dest-grid {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px; margin-bottom: 22px;
}
.me-dest-card {
    display: flex; flex-direction: column;
    background: #fff; border: 1px solid var(--line); border-top: 3px solid var(--gold);
    border-radius: var(--r-lg); padding: 26px 24px 22px;
    transition: box-shadow .18s ease;
}
.me-dest-card:hover { box-shadow: var(--sh-2); }
.me-dest-hd { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 12px; }
.me-dest-hd h3 { margin: 0; font-size: 19px; color: var(--navy); }
.me-dest-tag {
    flex: none; padding: 3px 10px; background: var(--bg-soft);
    border-radius: var(--r-pill); font-family: var(--font-num);
    font-size: 11px; font-weight: 700; letter-spacing: .04em; color: var(--blue);
}
.me-dest-d { margin: 0 0 16px; font-size: 13.5px; line-height: 1.85; color: var(--ink-2); }
.me-metric {
    margin-top: auto; padding: 14px 16px;
    background: linear-gradient(135deg, var(--gold-50) 0%, #fff 75%);
    border: 1px solid #EADFC8; border-radius: var(--r);
}
.me-metric strong { display: block; margin-bottom: 3px; font-family: var(--font-num); font-size: 21px; font-weight: 800; color: var(--gold-600); }
.me-metric span { font-size: 12px; line-height: 1.6; color: var(--ink-2); }
.me-dest-note { margin: 12px 0 0; font-size: 12px; line-height: 1.7; color: var(--ink-3); }
/* 官网公开案例 2 卡 */
.me-case-grid {
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px; max-width: 860px; margin: 26px auto 18px;
}
.me-case {
    background: #fff; border: 1px dashed #CBD6DE; border-radius: var(--r-lg);
    padding: 20px 22px;
}
.me-case h3 { margin: 6px 0 0; font-size: 15.5px; line-height: 1.7; color: var(--navy); }
/* CTA 内 5 项信息清单 */
.me-cta-list { list-style: none; margin: 14px 0 16px; padding: 0; }
.me-cta-list li { display: flex; align-items: flex-start; gap: 10px; padding: 5px 0; font-size: 14px; line-height: 1.7; color: rgba(255, 255, 255, .92); }
.me-cta-n {
    flex: none; display: grid; place-items: center; width: 26px; height: 26px; margin-top: 1px;
    background: rgba(255, 255, 255, .12); border-radius: 50%;
    font-family: var(--font-num); font-size: 11px; font-weight: 700; color: var(--gold);
}
@media (max-width: 1024px) {
    .me-dest-grid { grid-template-columns: 1fr; }
    .me-case-grid { grid-template-columns: 1fr; }
}

/* ============================================================
   39. 跨境电商分类专题页（v5.6.9）.ec-*
   ============================================================ */
/* banner 内提示条收窄 */
.ec-hero-line { max-width: 560px; margin: 18px 0 0; }
/* 平台支持 6 卡：先核对 / 我们处理 两段式 */
.ec-plat-grid {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px; margin-bottom: 24px;
}
.ec-plat-card {
    background: #fff; border: 1px solid var(--line); border-top: 3px solid var(--navy);
    border-radius: var(--r-lg); padding: 24px 22px 20px;
    display: flex; flex-direction: column; gap: 14px;
    transition: box-shadow .18s ease;
}
.ec-plat-card:hover { box-shadow: var(--sh-2); }
.ec-plat-card h3 { margin: 0 0 2px; font-size: 18px; color: var(--navy); }
.ec-plat-sec { padding-top: 12px; border-top: 1px dashed var(--line-2); }
.ec-plat-k { margin: 0 0 5px; font-size: 12px; font-weight: 800; letter-spacing: .05em; color: var(--gold-600); }
.ec-plat-k.is-do { color: var(--blue); }
.ec-plat-d { margin: 0; font-size: 13px; line-height: 1.8; color: var(--ink-2); }
/* 资质卡大值 */
.ec-cred-n {
    margin: 2px 0 6px; font-family: var(--font-num);
    font-size: 22px; font-weight: 800; color: var(--gold-600);
}
/* CTA 下方 3 联系卡 */
.ec-cta-cards {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px; margin-top: 18px;
}
.ec-cta-card {
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg);
    padding: 22px 24px;
}
.ec-cta-card h3 { margin: 0 0 6px; font-size: 16px; color: var(--navy); }
.ec-cta-card p { margin: 0 0 10px; font-size: 13px; line-height: 1.75; color: var(--ink-3); }
@media (max-width: 1024px) {
    .ec-plat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
    .ec-plat-grid { grid-template-columns: 1fr; }
    .ec-cta-cards { grid-template-columns: 1fr; }
}

/* ============================================================
   40. 离岸银行账户专题页（v5.7.0）.bk-*
   ============================================================ */
/* 材料矩阵卡：标题下圆点清单 */
.bk-doc-card h3 { font-size: 16px; }
.bk-ul { list-style: none; margin: 10px 0 0; padding: 0; }
.bk-ul li {
    position: relative; padding: 4px 0 4px 16px;
    font-size: 13px; line-height: 1.7; color: var(--ink-2);
}
.bk-ul li::before {
    content: ""; position: absolute; left: 2px; top: 12px;
    width: 6px; height: 6px; border-radius: 50%;
    background: var(--teal);
}
/* 流程阶段职责小标题 */
.bk-extra-t {
    margin: 30px 0 14px; font-size: 13px; font-weight: 800;
    letter-spacing: .06em; color: var(--gold-600); text-align: center;
}
/* 面谈问答行：问题列加宽 */
.bk-qrow { display: flex; gap: 18px; padding: 11px 0; border-bottom: 1px dashed var(--line-2); }
.bk-qrow:last-child { border-bottom: 0; }
.bk-qrow strong { flex: none; width: 52%; font-size: 13.5px; line-height: 1.7; color: var(--navy); }
.bk-qrow span { font-size: 13px; line-height: 1.7; color: var(--ink-2); padding-top: 1px; }
/* 不建议清单：金色警示卡 */
.bk-no {
    background: var(--gold-50); border: 1px solid var(--gold);
    border-left: 4px solid var(--gold-600); border-radius: var(--r);
    padding: 22px 26px;
}
.bk-no h3 { margin: 0 0 10px; font-size: 16px; color: var(--gold-600); }
.bk-no ul { list-style: none; margin: 0; padding: 0; }
.bk-no li {
    position: relative; padding: 5px 0 5px 22px;
    font-size: 13.5px; line-height: 1.7; color: var(--ink-2);
}
.bk-no li::before {
    content: "✕"; position: absolute; left: 0; top: 5px;
    font-size: 12px; font-weight: 800; color: var(--gold-600);
}
/* 服务边界 2 卡 */
.bk-bound-grid {
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}
.bk-bound-card {
    background: #fff; border: 1px solid var(--line); border-top: 3px solid var(--blue);
    border-radius: var(--r-lg); padding: 28px 26px 24px;
}
.bk-bound-card.is-bank { border-top-color: var(--gold); }
.bk-bound-card h3 { margin: 0 0 10px; font-size: 18px; color: var(--navy); }
.bk-bound-card p { margin: 0 0 16px; font-size: 13.5px; line-height: 1.85; color: var(--ink-2); }
.bk-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.bk-tag {
    display: inline-block; padding: 5px 12px; border-radius: var(--r-pill);
    background: var(--blue-100); color: var(--blue-600);
    font-size: 12px; font-weight: 600; line-height: 1.4;
}
.is-bank .bk-tag { background: var(--gold-50); color: var(--gold-600); }
@media (max-width: 1024px) {
    .bk-bound-grid { grid-template-columns: 1fr; }
    .bk-qrow { flex-direction: column; gap: 4px; }
    .bk-qrow strong { width: auto; }
}

/* ============================================================
   41. 海外公司财税服务专题页（v5.7.1）.tx-*
   ============================================================ */
/* 服务标签条 */
.tx-tags-bar {
    border-bottom: 1px solid var(--line-2);
    background: #fff; padding: 14px 0;
}
.tx-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.tx-tag {
    display: inline-block; padding: 6px 14px; border-radius: var(--r-pill);
    border: 1px solid var(--line); background: var(--bg-soft);
    font-size: 12.5px; font-weight: 600; color: var(--ink-2); line-height: 1.4;
}
/* 圆点清单（与 .bk-ul 同构，独立命名） */
.tx-ul { list-style: none; margin: 10px 0 0; padding: 0; }
.tx-ul li {
    position: relative; padding: 4px 0 4px 16px;
    font-size: 13px; line-height: 1.7; color: var(--ink-2);
}
.tx-ul li::before {
    content: ""; position: absolute; left: 2px; top: 12px;
    width: 6px; height: 6px; border-radius: 50%;
    background: var(--teal);
}
.tx-ul-2col {
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 32px;
}
/* 地区差异 4 卡 */
.tx-reg-grid {
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}
.tx-reg-card {
    background: #fff; border: 1px solid var(--line); border-top: 3px solid var(--navy);
    border-radius: var(--r-lg); padding: 26px 26px 22px;
    display: flex; flex-direction: column;
}
.tx-reg-card:hover { box-shadow: var(--sh-2); }
.tx-reg-hd { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.tx-reg-hd h3 { margin: 0; font-size: 19px; color: var(--navy); }
.tx-reg-tag {
    flex: none; padding: 4px 11px; border-radius: var(--r-pill);
    background: var(--blue-100); color: var(--blue-600);
    font-size: 11px; font-weight: 700; letter-spacing: .04em;
}
.tx-reg-sub { margin: 8px 0 6px; font-size: 13.5px; font-weight: 700; color: var(--gold-600); }
.tx-reg-d { margin: 0 0 14px; font-size: 13px; line-height: 1.8; color: var(--ink-2); }
.tx-rows { border-top: 1px dashed var(--line-2); padding-top: 6px; margin-bottom: 12px; }
.tx-row { display: flex; gap: 14px; padding: 8px 0; border-bottom: 1px dashed var(--line-2); }
.tx-row:last-child { border-bottom: 0; }
.tx-row strong { flex: none; width: 104px; font-size: 12.5px; line-height: 1.7; color: var(--navy); }
.tx-row span { font-size: 12.5px; line-height: 1.7; color: var(--ink-2); }
@media (max-width: 1024px) {
    .tx-reg-grid { grid-template-columns: 1fr; }
    .tx-ul-2col { grid-template-columns: 1fr; }
    .tx-row strong { width: 92px; }
}

/* ============================================================
   42. ITIN 税号申请专题页（v5.7.2）.it-*
   ============================================================ */
/* 概念介绍两段文字 */
.it-intro { max-width: 860px; margin: 0 auto 36px; }
.it-intro p { margin: 0 0 12px; font-size: 14.5px; line-height: 1.95; color: var(--ink-2); }
.it-intro p:last-child { margin-bottom: 0; }
/* 办理方式对比表 */
.it-cmp {
    max-width: 880px; margin: 0 auto; background: #fff;
    border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden;
}
.it-cmp-head, .it-cmp-row { display: grid; grid-template-columns: 168px 1fr 1fr; }
.it-cmp-head { background: var(--navy); color: #fff; font-size: 13.5px; font-weight: 700; }
.it-cmp-head > div { padding: 14px 18px; }
.it-cmp-head .is-us { background: var(--blue); }
.it-cmp-row + .it-cmp-row { border-top: 1px solid var(--line-2); }
.it-cmp-row > div { padding: 13px 18px; font-size: 13px; line-height: 1.75; color: var(--ink-2); }
.it-cmp-row > div:first-child { font-weight: 700; color: var(--navy); background: var(--bg-soft); }
.it-cmp-row .is-us { background: rgba(18, 107, 143, .06); }
@media (max-width: 1024px) {
    .it-cmp-head { display: none; }
    .it-cmp-row { grid-template-columns: 1fr; }
    .it-cmp-row > div { padding: 10px 16px; }
    .it-cmp-row > div:first-child { border-bottom: 1px dashed var(--line-2); }
}

/* ==========================================================================
   43. 首页 v5.8 —— 排版与设计对齐参考站（全屏深色 hero / 数字条 / 办理参数 / 评估区）
   ========================================================================== */

/* —— ① 影视感全屏 Hero —— */
.hero-cine {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: clamp(560px, 86vh, 780px);
    background: var(--navy-900);
    overflow: hidden;
    color: #fff;
}
.hero-cine .hc-bg { position: absolute; inset: 0; z-index: 0; }
.hero-cine .hc-bg img {
    width: 100%; height: 100%; object-fit: cover; object-position: center;
}
.hero-cine .hc-bg::after {
    content: ""; position: absolute; inset: 0;
    background: linear-gradient(100deg,
        rgba(6, 30, 52, .93) 0%,
        rgba(9, 43, 73, .82) 42%,
        rgba(9, 43, 73, .48) 78%,
        rgba(9, 43, 73, .38) 100%);
}
.hero-cine .hc-inner {
    position: relative; z-index: 1;
    flex: 1; display: flex; align-items: flex-end;
    padding-top: clamp(56px, 8vh, 96px);
    padding-bottom: clamp(40px, 6vh, 68px);
}
.hero-cine .hc-copy { max-width: 700px; }
.hero-cine .hc-pill {
    display: inline-flex; align-items: center; gap: 8px;
    font-size: 13px; font-weight: 600; letter-spacing: .02em;
    color: #FFE9A8; background: rgba(242, 206, 95, .12);
    border: 1px solid rgba(242, 206, 95, .38);
    border-radius: var(--r-pill); padding: 7px 16px;
}
.hero-cine .hc-pill svg { color: var(--gold); }
.hero-cine h1 {
    margin: 22px 0 0;
    font-size: clamp(30px, 4.6vw, 54px);
    line-height: 1.2; font-weight: 800; color: #fff; letter-spacing: 0;
}
.hero-cine h1 .hl { color: #F2CE5F; display: block; }
.hero-cine .hc-sub {
    margin: 18px 0 0; max-width: 620px;
    font-size: 16.5px; line-height: 1.75; color: rgba(255, 255, 255, .92);
}
.hero-cine .hc-btns { display: flex; gap: 14px; flex-wrap: wrap; margin-top: 30px; }
.hero-cine .hc-btns-plain { margin-top: 26px; }
.hero-cine .btn-gold,
.eval-sec .btn-gold {
    background: #F2CE5F; color: #241A04;
}
.hero-cine .btn-gold:hover,
.eval-sec .btn-gold:hover { background: #E4BC45; color: #241A04; }
.hero-cine .hc-notes {
    display: flex; flex-wrap: wrap; gap: 8px 24px; margin-top: 26px;
    font-size: 13.5px; color: rgba(255, 255, 255, .82);
}
.hero-cine .hc-notes span { display: inline-flex; align-items: center; gap: 7px; }
.hero-cine .hc-notes svg { color: #F2CE5F; flex: none; }

/* —— ② 数字条：品牌蓝底 + 金色小横条 —— */
.stats-band {
    position: relative; z-index: 1;
    background: linear-gradient(180deg, #0B3A5C, #092B49);
    padding: 44px 0;
}
.stats-in { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; }
.stats-band .stat { text-align: center; min-width: 0; }
.stats-band .stat-bar {
    display: block; width: 46px; height: 6px; border-radius: 3px;
    background: #F2CE5F; margin: 0 auto 16px;
}
.stats-band .stat strong {
    display: block; font-size: 22px; font-weight: 800; color: #fff; letter-spacing: -.01em;
}
.stats-band .stat span {
    display: block; margin-top: 5px; font-size: 12.8px; letter-spacing: .06em; color: #7E9CB0;
}

/* —— ③ 我们是谁 / 银行区块：要点列表 —— */
.as-points { list-style: none; margin: 18px 0 24px; padding: 0; display: grid; gap: 11px; }
.as-points li { display: flex; align-items: flex-start; gap: 10px; font-size: 14.8px; color: var(--ink); line-height: 1.7; }
.as-points svg { color: var(--teal-600); flex: none; margin-top: 4px; }

.bnk-split { display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(28px, 4.5vw, 64px); align-items: center; }
.bnk-media { position: relative; }
.bnk-media img {
    width: 100%; border-radius: var(--r-lg);
    box-shadow: var(--sh-3);
}

/* —— ⑦ 办理参数 —— */
.jx-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(14px, 1.8vw, 22px); }
.jx-card {
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg);
    padding: 24px 24px 14px; box-shadow: var(--sh-1);
    transition: transform .3s ease, box-shadow .3s ease;
}
.jx-card:hover { transform: translateY(-4px); box-shadow: var(--sh-2); }
.jx-card h3 {
    font-size: 17px; color: var(--navy); margin: 0 0 8px;
    padding-bottom: 14px; border-bottom: 2px solid var(--gold-50);
    position: relative;
}
.jx-card h3::after {
    content: ""; position: absolute; left: 0; bottom: -2px;
    width: 42px; height: 2px; background: var(--gold);
}
.jx-row {
    display: flex; flex-direction: column; gap: 2px;
    padding: 11px 0; border-bottom: 1px solid var(--line-2);
}
.jx-row:last-child { border-bottom: none; }
.jx-row span { font-size: 12.4px; letter-spacing: .04em; color: var(--ink-3); }
.jx-row strong { font-size: 14.2px; font-weight: 700; color: var(--navy); line-height: 1.55; }

/* —— ⑧ 免费评估：深蓝底 + 表单卡 —— */
.eval-sec {
    background: linear-gradient(120deg, var(--navy) 0%, var(--blue) 100%);
    padding: clamp(52px, 6vw, 84px) 0;
}
.eval-grid {
    display: grid; grid-template-columns: 1fr .96fr;
    gap: clamp(30px, 4.5vw, 64px); align-items: center;
}
.eval-sec .eval-copy h2 {
    color: #fff; font-size: clamp(24px, 2.9vw, 36px); margin: 8px 0 14px;
}
.eval-sec .eval-copy > p { color: #A9C2D2; font-size: 15.8px; line-height: 1.85; margin: 0; max-width: 560px; }
.eval-sec .eyebrow-light { color: #F2CE5F; }
.eval-points { list-style: none; margin: 24px 0 0; padding: 0; display: grid; gap: 11px; }
.eval-points li { display: flex; align-items: flex-start; gap: 10px; font-size: 14.6px; color: rgba(255, 255, 255, .88); line-height: 1.7; }
.eval-points svg { color: #F2CE5F; flex: none; margin-top: 4px; }
.eval-sec .hero-form {
    box-shadow: 0 24px 60px -24px rgba(0, 0, 0, .55);
    border-color: rgba(255, 255, 255, .14);
}
.eval-sec .hero-form h2 { color: var(--navy); }

/* —— ⑪ 避坑指南：编号样式 —— */
.pit-ic {
    font-family: var(--font-num); font-size: 15px; font-weight: 700; color: var(--gold);
}

/* —— 响应式 —— */
@media (max-width: 1024px) {
    .stats-in { grid-template-columns: repeat(2, 1fr); gap: 26px; }
    .jx-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .eval-grid { grid-template-columns: 1fr; }
    .eval-sec .eval-copy > p { max-width: none; }
    .bnk-split, .about-split { grid-template-columns: 1fr; }
    .bnk-media { order: -1; }
}
@media (max-width: 640px) {
    .hero-cine { min-height: 520px; }
    .hero-cine h1 { font-size: clamp(27px, 7.4vw, 34px); }
    .hero-cine .hc-btns .btn { width: 100%; justify-content: center; }
    .stats-band { padding: 34px 0; }
    .stats-in { gap: 20px; }
    .stats-band .stat strong { font-size: 17px; }
    .jx-grid { grid-template-columns: 1fr; }
}

/* —— 43.1 悬浮咨询按钮 —— */
.fab-consult {
    position: fixed; right: 18px; bottom: calc(16px + env(safe-area-inset-bottom, 0px)); z-index: 90;
    display: inline-flex; align-items: center; gap: 9px;
    background: #F2CE5F; color: #241A04;
    font-size: 14.5px; font-weight: 700; line-height: 1;
    border-radius: 999px; padding: 14px 22px;
    box-shadow: 0 12px 30px -10px rgba(0, 0, 0, .45);
    transition: transform .2s var(--ease), background .2s var(--ease);
}
.fab-consult:hover { background: #E4BC45; color: #241A04; transform: translateY(-2px); }
.fab-consult svg { flex: none; }
@media (max-width: 640px) {
    .fab-consult { right: 14px; padding: 12px 18px; font-size: 13.5px; }
}

/* ==========================================================================
   44. v5.9 —— hero 入场动画 / 核心服务行式列表 / 在线聊天面板
   ========================================================================== */

/* —— ① Hero 文案与表单入场动画 —— */
.hero .hero-fx { animation: heroIn .9s cubic-bezier(.19, .84, .3, 1) both; animation-delay: var(--fxd, 0s); }
@keyframes heroIn {
    from { opacity: 0; transform: translateY(28px); }
    to   { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
    .hero .hero-fx { animation: none; }
}

/* —— ② 核心服务：行式列表（对齐参考站 msthq-rows） —— */
.svc-rows { display: grid; grid-template-columns: 1fr 1fr; gap: 4px 56px; margin-top: 36px; }
.svc-row {
    display: grid; grid-template-columns: 48px 1fr; gap: 18px;
    padding: 24px 0; border-top: 1px solid var(--line); min-width: 0;
}
.svr-num {
    width: 46px; height: 46px; border-radius: 12px;
    background: var(--gold-50); color: var(--navy);
    font-family: var(--font-num); font-weight: 800; font-size: 15px;
    display: flex; align-items: center; justify-content: center;
    outline: 1px solid var(--line);
    transition: transform .3s ease, background .3s ease, color .3s ease, outline-color .3s ease;
}
.svc-row:hover .svr-num { background: var(--gold); color: #241A04; transform: rotate(-6deg); outline-color: var(--gold); }
.svc-row-b { min-width: 0; }
.svc-row-b h3 { font-size: 16.5px; font-weight: 800; color: var(--navy); margin-bottom: 6px; }
.svc-row-b p { font-size: 14px; color: var(--ink-2); line-height: 1.7; }
.svc-lnk { display: inline-flex; align-items: center; gap: 7px; color: var(--blue); font-weight: 700; font-size: 14px; margin-top: 12px; }
.svc-lnk svg { transition: transform .25s ease; }
.svc-lnk:hover { text-decoration: underline; }
.svc-lnk:hover svg { transform: translateX(4px); }
.svc-tags { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 30px; }
.svc-tags a {
    padding: 9px 16px; border-radius: var(--r-pill); background: #fff;
    outline: 1px solid var(--line); font-size: 13.5px; font-weight: 700; color: var(--navy);
    transition: background .25s ease, color .25s ease, outline-color .25s ease;
}
.svc-tags a:hover { background: var(--navy); color: #fff; outline-color: var(--navy); }
@media (max-width: 1024px) {
    .svc-rows { grid-template-columns: 1fr; }
}

/* —— ③ 在线聊天面板（右下角弹出卡片） —— */
.chat-layer {
    position: fixed; right: 18px;
    bottom: calc(80px + env(safe-area-inset-bottom, 0px));
    z-index: 120;
    width: min(380px, calc(100vw - 28px));
    max-height: min(600px, calc(100vh - 140px));
    display: flex; flex-direction: column;
    background: #fff; border-radius: var(--r-lg);
    box-shadow: 0 30px 80px -20px rgba(6, 30, 52, .5), 0 4px 16px rgba(9, 43, 73, .14);
    overflow: hidden;
    opacity: 0; transform: translateY(16px) scale(.98); pointer-events: none;
    transition: opacity .28s var(--ease), transform .28s var(--ease);
}
.chat-layer.open { opacity: 1; transform: none; pointer-events: auto; }
.chat-head {
    display: flex; align-items: center; gap: 11px;
    background: linear-gradient(120deg, var(--navy-900), var(--navy));
    color: #fff; padding: 14px 16px;
}
.chat-avatar {
    height: 40px; flex: none;
    display: flex; align-items: center; justify-content: center;
}
.chat-avatar img { display: block; height: 26px; width: auto; }
.chat-head-t { flex: 1; min-width: 0; }
.chat-head-t strong { display: block; font-size: 14.5px; }
.chat-head-t span {
    display: flex; align-items: center; gap: 6px;
    font-size: 11.5px; color: rgba(255, 255, 255, .75); margin-top: 2px;
}
.chat-dot {
    width: 7px; height: 7px; border-radius: 50%; flex: none;
    background: #3DD68C; box-shadow: 0 0 0 3px rgba(61, 214, 140, .22);
}
.chat-x {
    background: rgba(255, 255, 255, .12); color: #fff; border: none;
    width: 28px; height: 28px; border-radius: 8px; cursor: pointer; flex: none;
    display: flex; align-items: center; justify-content: center;
    transition: background .2s ease;
}
.chat-x:hover { background: rgba(255, 255, 255, .24); }
.chat-msgs {
    flex: 1; overflow-y: auto; padding: 16px 14px;
    display: flex; flex-direction: column; gap: 10px;
    background: #F6F8FB;
}
.msg { max-width: 86%; padding: 10px 13px; border-radius: 14px; font-size: 13.5px; line-height: 1.65; }
.msg--bot { background: #fff; color: var(--ink); border: 1px solid var(--line); border-bottom-left-radius: 4px; align-self: flex-start; }
.msg--user { background: var(--navy); color: #fff; border-bottom-right-radius: 4px; align-self: flex-end; }
.chat-qs { display: flex; flex-direction: column; gap: 7px; align-self: stretch; }
.chat-qs button {
    text-align: left; background: #fff; border: 1px solid rgba(18, 107, 143, .35);
    color: var(--blue); font-size: 13px; font-weight: 600;
    border-radius: var(--r-pill); padding: 8px 14px; cursor: pointer;
    transition: background .2s ease, color .2s ease;
}
.chat-qs button:hover { background: var(--blue); color: #fff; }
.chat-ctas { display: flex; gap: 8px; padding: 10px 14px 0; }
.chat-ctas .btn { flex: 1; padding: 10px 8px; font-size: 13px; justify-content: center; }
.chat-in { display: flex; gap: 8px; padding: 10px 14px 14px; }
.chat-in input {
    flex: 1; border: 1px solid var(--line); border-radius: var(--r-pill);
    padding: 10px 15px; font-size: 13.5px; background: #fff; color: var(--ink);
}
.chat-in input:focus { outline: none; border-color: var(--blue); box-shadow: 0 0 0 3px rgba(18, 107, 143, .14); }
.chat-in button {
    width: 42px; height: 42px; flex: none; border: none; border-radius: 50%;
    background: var(--gold); color: #241A04; cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    transition: background .2s ease, transform .2s ease;
}
.chat-in button:hover { background: #E4BC45; transform: translateY(-1px); }
@media (max-width: 640px) {
    .chat-layer {
        right: 10px;
        bottom: calc(72px + env(safe-area-inset-bottom, 0px));
        width: calc(100vw - 20px);
        max-height: min(560px, calc(100vh - 120px));
    }
}

/* —— v5.9.1：hero 勾选点与按钮行补样式 —— */
.hero-cta { display: flex; flex-wrap: wrap; gap: 14px; }
.hero-notes {
    display: flex; flex-wrap: wrap; gap: 8px 24px;
    margin-top: 26px; font-size: 13.5px; color: rgba(255, 255, 255, .82);
}
.hero-notes span { display: inline-flex; align-items: center; gap: 7px; }
.hero-notes svg { color: var(--gold); flex: none; }
.chat-head-t strong { color: #fff; }

/* —— v5.9.2：导航双二维码弹窗（企业微信名片 + WhatsApp） —— */
.nav-wx-card { width: 236px; }
.nav-wa-go {
    display: inline-flex; align-items: center; gap: 5px;
    margin: 2px 0 2px; font-size: 12.5px; font-weight: 700;
    color: var(--blue); text-decoration: none;
}
.nav-wa-go:hover { color: var(--navy); }

/* ==========================================================================
   第 45 节 · v6.0.0 美国公司注册专题页（usx 体系，对齐参考站长页设计）
   ========================================================================== */
.usx-root, .usx-root * { box-sizing: border-box; }
.usx-root {
    --ux-navy: #002e5b; --ux-navy2: #073e71; --ux-yellow: #fde428;
    --ux-ink: #132435; --ux-muted: #5d6b79; --ux-line: #d8e1e9;
    --ux-soft: #f4f7f9; --ux-soft2: #eef3f7;
    width: 100%; overflow: hidden; background: #fff; color: var(--ux-ink);
    font-size: 16px; line-height: 1.72;
    -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
}
.usx-root a { color: inherit; text-decoration: none; }
.usx-root img { display: block; max-width: 100%; height: auto; }
/* v6.0.2 修复：原 .usx-root p 等重置（特异性 0-1-1）会压过 .usx-hero-sub 等
   单类规则的 margin，导致全页段间距塌陷为 0；改用 :where()（零特异性），
   仅作 UA 默认值兜底，所有类规则的 margin/padding 正常生效 */
.usx-root :where(h1, h2, h3, h4, p, ul, ol, figure, blockquote) { margin: 0; padding: 0; }
.usx-root ul, .usx-root ol { list-style: none; }
.usx-root strong, .usx-root b { color: inherit; }
.usx-shell { width: min(1200px, calc(100% - 56px)); margin: 0 auto; }
.usx-section { position: relative; padding: 96px 0; }
.usx-soft { background: var(--ux-soft); }
.usx-navy { background: var(--ux-navy); color: #fff; }
.usx-center { text-align: center; }

/* —— 眉题 / 标题 / 导语 —— */
.usx-kicker {
    display: inline-flex; align-items: center; gap: 10px;
    margin: 0 0 10px; color: var(--ux-navy);
    font-size: 14px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;
}
.usx-kicker:before { content: ""; width: 10px; height: 10px; border-radius: 50%; background: var(--ux-yellow); }
.usx-navy .usx-kicker { color: #fff; }
.usx-h2 { color: var(--ux-navy); font-size: 36px; line-height: 1.25; font-weight: 700; letter-spacing: -.015em; }
.usx-navy .usx-h2 { color: #fff; }
.usx-lead { max-width: 800px; margin: 16px 0 0; color: var(--ux-muted); font-size: 18px; }
.usx-navy .usx-lead { color: #d7e4ef; }

/* —— 按钮 —— */
.usx-btns { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 26px; }
.usx-btn {
    min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: 10px;
    padding: 0 26px; border: 1px solid transparent; border-radius: 8px;
    font-size: 16px; line-height: 1.2; font-weight: 600; cursor: pointer;
    transition: transform .25s ease, background-color .25s ease, border-color .25s ease, color .25s ease;
}
.usx-btn:hover { transform: translateY(-2px); }
.usx-btn svg { width: 18px; height: 18px; transition: transform .25s ease; }
.usx-btn:hover svg { transform: translateX(4px); }
.usx-btn--primary { background: var(--ux-yellow); color: #10263b; }
.usx-btn--primary:hover { background: #ffe95a; }
.usx-root a.usx-btn--secondary { background: var(--ux-navy); color: #fff !important; }
.usx-root a.usx-btn--secondary:hover { background: var(--ux-navy2); color: #fff !important; }
.usx-btn--line { border-color: #b8c7d4; background: #fff; color: var(--ux-navy); }

/* —— 图标方块 —— */
.usx-icon {
    width: 46px; height: 46px; flex: 0 0 auto; display: grid; place-items: center;
    border-radius: 12px; background: var(--ux-navy); color: #fff;
}
.usx-icon svg { width: 23px; height: 23px; fill: none; stroke: #fff; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }

/* —— Hero —— */
.usx-hero { position: relative; background: #fff; min-height: auto; padding: 96px 0; overflow: hidden; }
.usx-hero:before {
    content: ""; position: absolute; inset: 0 auto 0 0; width: 42%;
    background: linear-gradient(135deg, rgba(0,46,91,.05), rgba(0,46,91,0)); pointer-events: none;
}
.usx-hero-grid { position: relative; display: grid; grid-template-columns: minmax(0,1.04fr) minmax(400px,.96fr); gap: 56px; align-items: center; }
.usx-hero-copy { position: relative; z-index: 2; }
.usx-hero-badge {
    display: inline-flex; align-items: center; gap: 9px; padding: 8px 12px;
    border: 1px solid #cbd7e1; border-radius: 999px; color: var(--ux-navy);
    font-size: 13px; font-weight: 700; background: #fff;
}
.usx-hero-badge span { width: 8px; height: 8px; border-radius: 50%; background: var(--ux-yellow); animation: usxPulse 2.3s ease-in-out infinite; }
.usx-hero h1 { max-width: 720px; margin: 20px 0 0; color: var(--ux-navy); font-size: 48px; line-height: 1.15; font-weight: 700; letter-spacing: -.02em; }
.usx-root .usx-hero h1 { letter-spacing: -.02em; } /* 压过全局 html[lang^=zh] h1 的 letter-spacing:0 */
.usx-hero h1 em { position: relative; font-style: normal; white-space: nowrap; }
.usx-hero h1 em:after {
    content: ""; position: absolute; left: 0; right: 0; bottom: .05em; height: .16em;
    background: var(--ux-yellow); z-index: -1; transform-origin: left;
    animation: usxSweep 1.15s .45s both cubic-bezier(.2,.7,.2,1);
}
.usx-hero-sub { max-width: 700px; margin: 18px 0 0; color: #4d5e6f; font-size: 18px; }
.usx-hero-points { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 13px 20px; margin: 24px 0 0; }
.usx-hero-points li { display: flex; gap: 10px; align-items: flex-start; color: #263d52; font-weight: 700; }
.usx-check {
    width: 22px; height: 22px; flex: 0 0 auto; margin-top: 2px; display: grid; place-items: center;
    border-radius: 50%; background: var(--ux-navy); color: #fff;
}
.usx-check svg { width: 12px; height: 12px; stroke-width: 2.6; }
.usx-hero-note { margin: 18px 0 0; color: #6b7784; font-size: 13px; }
.usx-hero-contact {
    margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--ux-line);
    display: flex; flex-wrap: wrap; gap: 18px 28px; color: #455767; font-size: 14px;
}
.usx-hero-contact strong { color: var(--ux-navy); }
.usx-hero-contact a:hover { color: var(--ux-navy2); text-decoration: underline; }
.usx-hero-media { position: relative; min-height: 520px; display: flex; align-items: center; justify-content: center; }
.usx-media-frame { position: relative; width: 100%; max-width: 530px; padding: 20px; border: 1px solid #ccd8e1; border-radius: 12px; background: #fff; }
.usx-media-frame:before, .usx-media-frame:after { content: ""; position: absolute; border-radius: 50%; pointer-events: none; }
.usx-media-frame:before { width: 170px; height: 170px; right: -60px; top: -64px; background: var(--ux-yellow); opacity: .95; z-index: 0; }
.usx-media-frame:after { width: 110px; height: 110px; left: -46px; bottom: -40px; border: 24px solid var(--ux-navy); opacity: .08; }
.usx-hero-image-wrap { position: relative; min-height: 440px; display: grid; place-items: center; border-radius: 10px; background: #fff; overflow: hidden; z-index: 1; }
.usx-hero-image { width: 100%; height: 100%; max-height: 520px; object-fit: cover; }
.usx-float-chip {
    position: absolute; z-index: 3; padding: 13px 16px; border: 1px solid #c8d5df; border-radius: 12px;
    background: #fff; color: var(--ux-navy); font-weight: 800; font-size: 14px;
    box-shadow: 0 8px 24px rgba(0,46,91,.08);
    animation: usxFloat 4.5s ease-in-out infinite;
}
.usx-float-chip--a { left: -14px; top: 92px; }
.usx-float-chip--b { right: -10px; bottom: 94px; animation-delay: -2.1s; }

/* —— 深蓝跑马灯条 —— */
.usx-strip { background: var(--ux-navy); color: #fff; overflow: hidden; border-top: 1px solid rgba(255,255,255,.12); border-bottom: 1px solid rgba(255,255,255,.12); }
.usx-strip-track { display: flex; width: max-content; animation: usxMarquee 28s linear infinite; }
.usx-strip-group { display: flex; align-items: center; flex: none; }
.usx-strip-item { display: flex; align-items: center; gap: 12px; padding: 18px 30px; font-weight: 700; font-size: 15px; white-space: nowrap; }
.usx-strip-item:before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--ux-yellow); }

/* —— 数据速览 —— */
.usx-facts { padding: 0; background: #fff; overflow-x: auto; overflow-y: hidden; scrollbar-width: thin; }
.usx-facts-grid { display: grid; grid-template-columns: repeat(4, minmax(180px,1fr)); min-width: 720px; border-left: 1px solid var(--ux-line); border-bottom: 1px solid var(--ux-line); }
.usx-fact { min-height: 154px; padding: 30px 28px; border-top: 1px solid var(--ux-line); border-right: 1px solid var(--ux-line); background: #fff; }
.usx-fact strong { display: block; color: var(--ux-navy); font-size: 36px; line-height: 1; letter-spacing: -.04em; white-space: nowrap; }
.usx-fact > span { display: block; margin-top: 10px; color: #4d5f70; font-weight: 700; font-size: 15px; }

/* —— 可办理服务卡片 —— */
.usx-scope-grid { margin-top: 36px; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 24px; }
.usx-scope-card {
    min-height: 260px; padding: 30px; border: 1px solid var(--ux-line); border-radius: 12px; background: #fff;
    transition: transform .3s ease, border-color .3s ease, background-color .3s ease;
}
.usx-scope-card:hover { transform: translateY(-6px); border-color: #a7bac9; background: #fbfdff; }
.usx-scope-card > .usx-icon { margin-left: auto; margin-right: auto; }
.usx-scope-card h3 { margin: 20px 0 8px; color: var(--ux-navy); font-size: 22px; line-height: 1.35; font-weight: 700; text-align: center; }
.usx-scope-card > p { margin: 0; color: var(--ux-muted); text-align: center; }
.usx-scope-card ul { margin: 14px 0 0; color: #3d5062; }
.usx-scope-card li { position: relative; padding-left: 17px; margin-top: 7px; }
.usx-scope-card li:before { content: ""; position: absolute; left: 0; top: .72em; width: 6px; height: 6px; border-radius: 50%; background: var(--ux-yellow); }

/* —— 注册州 —— */
.usx-state-head { display: grid; grid-template-columns: minmax(0,.9fr) minmax(340px,1.1fr); gap: 48px; align-items: end; }
.usx-state-note { padding: 22px 24px; border: 1px solid #cad6df; border-radius: 12px; background: #fff; color: #4b5d6e; }
.usx-state-note strong { display: block; color: var(--ux-navy); margin-bottom: 5px; }
.usx-state-grid { margin-top: 36px; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 24px; }
.usx-state-card {
    position: relative; display: flex; flex-direction: column; border: 1px solid #cfd9e1; border-radius: 12px;
    background: #fff; overflow: hidden; transition: transform .3s ease, border-color .3s ease;
}
.usx-state-card:hover { transform: translateY(-7px); border-color: #91a9bb; }
.usx-state-card--featured { border-color: var(--ux-navy); }
.usx-state-tag { position: absolute; top: 18px; right: 18px; z-index: 2; padding: 6px 10px; border-radius: 999px; background: var(--ux-yellow); color: #17324c; font-size: 12px; font-weight: 800; }
.usx-state-media { min-height: 220px; display: grid; place-items: stretch; background: #fff; border-bottom: 1px solid var(--ux-line); }
.usx-state-media img { width: 100%; height: 205px; object-fit: cover; }
.usx-state-body { padding: 30px; display: flex; flex-direction: column; flex: 1; }
.usx-state-code { color: #71808d; font-size: 13px; font-weight: 800; letter-spacing: .12em; }
.usx-state-body h3 { margin: 8px 0 0; color: var(--ux-navy); font-size: 24px; line-height: 1.35; font-weight: 700; }
.usx-price { margin-top: 17px; display: flex; align-items: flex-end; gap: 5px; color: var(--ux-navy); }
.usx-price b { font-size: 40px; line-height: 1; letter-spacing: -.03em; }
.usx-price small { padding-bottom: 5px; color: #687784; font-size: 14px; }
.usx-state-list { margin: 22px 0 0; color: #3e5060; }
.usx-state-list li { display: flex; gap: 9px; margin-top: 10px; }
.usx-state-list li:before { content: "✓"; color: var(--ux-navy); font-weight: 800; }
.usx-state-maintain { margin-top: 20px; padding: 14px 15px; border-radius: 8px; background: var(--ux-soft); color: #46596b; font-size: 14px; }
.usx-state-card .usx-btn { margin-top: auto; width: 100%; }
.usx-state-card .usx-btn:hover svg { transform: none; }
.usx-state-disclaimer { margin: 35px 0 0; color: #697785; font-size: 13px; }

/* —— LLC / C-Corp：左决策面板 + 右对比表 —— */
.usx-decision-grid { margin-top: 36px; display: grid; grid-template-columns: minmax(0,.86fr) minmax(0,1.14fr); gap: 24px; }
.usx-decision-panel { padding: 30px; border: 1px solid var(--ux-line); border-radius: 12px; background: #fff; }
.usx-decision-panel h3, .usx-entity-title { margin: 0; color: var(--ux-navy); font-size: 24px; line-height: 1.35; font-weight: 700; }
.usx-decision-list { display: grid; gap: 15px; margin-top: 25px; }
.usx-decision-item { display: grid; grid-template-columns: 44px 1fr; gap: 14px; align-items: start; }
.usx-decision-item .usx-icon { width: 44px; height: 44px; border-radius: 10px; }
.usx-decision-item .usx-icon svg { width: 20px; height: 20px; }
.usx-decision-item b { color: var(--ux-navy); }
.usx-decision-item p { margin: 3px 0 0; color: var(--ux-muted); }
.usx-entity-panel { padding: 30px; border: 1px solid var(--ux-line); border-radius: 12px; background: #fff; }
.usx-entity-table { width: 100%; border-collapse: collapse; margin-top: 20px; font-size: 15px; }
.usx-entity-table th, .usx-entity-table td { padding: 15px 14px; border-bottom: 1px solid var(--ux-line); text-align: left; vertical-align: top; }
.usx-entity-table thead th { color: var(--ux-navy); background: #f7f9fb; }
.usx-entity-table tbody th { font-weight: 700; color: #31475b; white-space: nowrap; }
.usx-entity-note { margin: 17px 0 0; color: #687784; font-size: 13px; }

/* —— 七步流程（深蓝 + 时间线） —— */
.usx-process-wrap { margin-top: 40px; position: relative; }
/* v6.0.3 深蓝区内标题强制白色（全局 h1-h4{color:navy} 会压过继承色，
   导致办理步骤/交付文件深蓝面板的标题 navy-on-navy 近乎隐形） */
.usx-root .usx-navy h3, .usx-root .usx-navy h4,
.usx-root .usx-doc-aside h3 { color: #fff; }
.usx-process-line { position: absolute; left: 4%; right: 4%; top: 30px; height: 2px; background: rgba(255,255,255,.2); overflow: hidden; }
.usx-process-line:after {
    content: ""; position: absolute; inset: 0; background: var(--ux-yellow);
    transform: scaleX(0); transform-origin: left; transition: transform 1.6s cubic-bezier(.2,.7,.2,1);
}
.usx-process-wrap.reveal.in .usx-process-line:after { transform: scaleX(1); }
.usx-process-grid { position: relative; display: grid; grid-template-columns: repeat(7, minmax(0,1fr)); gap: 14px; }
.usx-process-step { text-align: center; }
.usx-process-num {
    width: 60px; height: 60px; margin: 0 auto; display: grid; place-items: center; border-radius: 50%;
    border: 2px solid rgba(255,255,255,.45); background: var(--ux-navy); color: var(--ux-yellow);
    font-size: 18px; font-weight: 800;
}
.usx-process-step h3 { margin: 18px 0 0; font-size: 17px; line-height: 1.35; font-weight: 700; }
.usx-process-step p { margin: 8px 0 0; color: #c9d8e5; font-size: 13px; line-height: 1.55; }

/* —— 交付文件 —— */
.usx-doc-layout { margin-top: 36px; display: grid; grid-template-columns: minmax(0,1fr) minmax(340px,.76fr); gap: 24px; align-items: start; }
.usx-doc-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px; }
.usx-doc { display: flex; gap: 15px; padding: 24px; border: 1px solid var(--ux-line); border-radius: 12px; background: #fff; }
.usx-doc .usx-icon { width: 42px; height: 42px; border-radius: 10px; }
.usx-doc .usx-icon svg { width: 19px; height: 19px; }
.usx-doc h3 { margin: 0; color: var(--ux-navy); font-size: 18px; line-height: 1.4; font-weight: 700; }
.usx-doc p { margin: 5px 0 0; color: var(--ux-muted); font-size: 14px; }
.usx-doc-aside { padding: 30px; border-radius: 12px; background: var(--ux-navy); color: #fff; }
.usx-doc-aside h3 { margin: 0; font-size: 24px; line-height: 1.35; font-weight: 700; }
.usx-doc-aside p { color: #d2e0ec; margin-top: 12px; }
.usx-doc-aside ul { margin: 23px 0 0; }
.usx-doc-aside li { display: flex; gap: 10px; margin-top: 12px; }
.usx-doc-aside li:before { content: "✓"; color: var(--ux-yellow); font-weight: 800; }

/* —— 年度事项 / BOI 提示 / 官方链接 —— */
.usx-compliance-grid { margin-top: 36px; display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 24px; }
.usx-compliance-card { min-height: 240px; padding: 30px; border: 1px solid #cad7e1; border-radius: 12px; background: #fff; }
.usx-compliance-card span { display: inline-flex; padding: 5px 9px; border-radius: 999px; background: var(--ux-soft2); color: var(--ux-navy); font-size: 12px; font-weight: 800; }
.usx-compliance-card h3 { margin: 18px 0 8px; color: var(--ux-navy); font-size: 21px; line-height: 1.35; font-weight: 700; }
.usx-compliance-card p { margin: 0; color: var(--ux-muted); }
.usx-alert {
    margin-top: 22px; padding: 24px 26px; border: 1px solid #cbd8e1; border-radius: 12px; background: #fff;
    display: grid; grid-template-columns: auto 1fr; gap: 16px; align-items: start;
}
.usx-alert .usx-icon { width: 42px; height: 42px; border-radius: 10px; }
.usx-alert .usx-icon svg { width: 19px; height: 19px; }
.usx-alert strong { display: block; color: var(--ux-navy); }
.usx-alert p { margin: 4px 0 0; color: #596a79; }
.usx-official { margin-top: 22px; display: flex; flex-wrap: wrap; gap: 10px; }
.usx-official a {
    display: inline-flex; align-items: center; gap: 7px; padding: 9px 12px;
    border: 1px solid #c4d1db; border-radius: 8px; background: #fff; color: var(--ux-navy);
    font-size: 13px; font-weight: 700; transition: transform .2s ease, border-color .2s ease;
}
.usx-official a:hover { transform: translateY(-2px); border-color: #8ea8ba; }

/* —— 业务场景（深蓝） —— */
.usx-scenario-grid { margin-top: 36px; display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 24px; }
.usx-scenario {
    min-height: 230px; padding: 28px; border: 1px solid rgba(255,255,255,.24); border-radius: 12px;
    background: rgba(255,255,255,.04); transition: transform .3s ease, background-color .3s ease;
}
.usx-scenario:hover { transform: translateY(-6px); background: rgba(255,255,255,.08); }
.usx-scenario .usx-icon { margin-left: auto; margin-right: auto; background: var(--ux-yellow); }
.usx-scenario .usx-icon svg { stroke: var(--ux-navy); }
.usx-scenario h3 { margin: 18px 0 8px; color: #fff; font-size: 20px; line-height: 1.35; font-weight: 700; text-align: center; }
.usx-scenario p { margin: 0; color: #cddce8; text-align: center; }

/* —— 案例图墙 —— */
.usx-proof-intro { display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); gap: 48px; align-items: end; }
.usx-proof-copy { color: #5c6d7c; font-size: 16px; }
.usx-proof-grid { margin-top: 36px; display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 14px; }
.usx-proof-card { padding: 12px; border: 1px solid var(--ux-line); border-radius: 12px; background: #fff; overflow: hidden; }
.usx-proof-card img { width: 100%; height: 240px; object-fit: cover; border-radius: 8px; }
.usx-proof-caption { margin: 30px 0 0; color: #657483; font-size: 13px; }

/* —— 客户评价 —— */
.usx-review-grid { margin-top: 36px; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 24px; }
.usx-review { padding: 30px; border: 1px solid var(--ux-line); border-radius: 12px; background: #fff; }
.usx-stars { color: #d7b900; letter-spacing: .12em; }
.usx-review blockquote { margin: 17px 0 0; color: #34495c; font-size: 16px; line-height: 1.7; }
.usx-review-source { margin-top: 18px; color: #6c7986; font-size: 13px; }

/* —— FAQ —— */
.usx-faq-wrap { max-width: 900px; margin: 36px auto 0; border-top: 1px solid var(--ux-line); }
.usx-faq { border-bottom: 1px solid var(--ux-line); }
.usx-faq summary {
    position: relative; cursor: pointer; list-style: none; padding: 22px 52px 22px 0;
    color: var(--ux-navy); font-size: 18px; line-height: 1.5; font-weight: 700;
}
.usx-faq summary::-webkit-details-marker { display: none; }
.usx-faq summary:after {
    content: "+"; position: absolute; right: 4px; top: 50%; transform: translateY(-50%);
    width: 32px; height: 32px; display: grid; place-items: center;
    border: 1px solid #bfcdd8; border-radius: 50%; color: var(--ux-navy); font-weight: 400; font-size: 18px;
    transition: transform .25s ease, background-color .25s ease, border-color .25s ease;
}
.usx-faq[open] summary:after { transform: translateY(-50%) rotate(45deg); background: var(--ux-yellow); border-color: var(--ux-yellow); }
.usx-faq-body { padding: 0 52px 22px 0; color: #536575; line-height: 1.7; }

/* —— 底部 CTA（白盒 + 黄圆 + 二维码） —— */
.usx-final { position: relative; padding: 96px 0; background: #fff; }
.usx-final-box {
    position: relative; display: grid; grid-template-columns: minmax(0,1fr) 240px; gap: 40px; align-items: center;
    padding: 48px; border: 1px solid #c8d5df; border-radius: 12px; background: #fff; overflow: hidden;
}
.usx-final-box:before {
    content: ""; position: absolute; width: 210px; height: 210px; border-radius: 50%;
    right: -80px; top: -90px; background: var(--ux-yellow); opacity: .7; pointer-events: none;
}
.usx-final h2 { position: relative; z-index: 1; margin: 0; color: var(--ux-navy); font-size: 36px; line-height: 1.25; font-weight: 700; letter-spacing: -.015em; }
.usx-final .usx-final-box p { position: relative; z-index: 1; max-width: 720px; margin: 16px 0 0; color: #586a7a; font-size: 17px; }
.usx-final-lines { position: relative; z-index: 1; display: flex; flex-wrap: wrap; gap: 10px 24px; margin-top: 20px; color: #405569; font-size: 14px; }
.usx-final-lines span { display: inline-flex; align-items: center; gap: 7px; }
.usx-final .usx-btns { position: relative; z-index: 1; }
.usx-qr { position: relative; z-index: 2; padding: 14px; border: 1px solid var(--ux-line); border-radius: 12px; background: #fff; text-align: center; }
.usx-qr img { width: 100%; border-radius: 8px; }
.usx-qr strong { display: block; margin-top: 10px; color: var(--ux-navy); font-size: 15px; }
.usx-qr span { display: block; color: #6c7985; font-size: 13px; }

/* —— 动画：reveal 变体 / stagger / 关键帧 —— */
.reveal[data-usx-from="left"] { transform: translateX(-34px); }
.reveal[data-usx-from="right"] { transform: translateX(34px); }
.reveal[data-usx-from="zoom"] { transform: scale(.95); }
.reveal.in[data-usx-from] { transform: none; }
.usx-stg > * { opacity: 0; transform: translateY(22px); transition: opacity .6s ease, transform .6s ease; }
.usx-stg.reveal.in > * { opacity: 1; transform: none; }
.usx-stg.reveal.in > *:nth-child(2) { transition-delay: .07s; }
.usx-stg.reveal.in > *:nth-child(3) { transition-delay: .14s; }
.usx-stg.reveal.in > *:nth-child(4) { transition-delay: .21s; }
.usx-stg.reveal.in > *:nth-child(5) { transition-delay: .28s; }
.usx-stg.reveal.in > *:nth-child(6) { transition-delay: .35s; }
.usx-stg.reveal.in > *:nth-child(7) { transition-delay: .42s; }
@keyframes usxPulse { 0%,100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.7); opacity: .45; } }
@keyframes usxSweep { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes usxFloat { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
@keyframes usxMarquee { to { transform: translateX(-50%); } }

/* —— 响应式 —— */
@media (max-width: 1024px) {
    .usx-shell { width: min(1200px, calc(100% - 48px)); }
    .usx-section, .usx-final { padding: 72px 0; }
    .usx-hero { padding: 72px 0; }
    .usx-hero-grid { grid-template-columns: 1fr; gap: 40px; }
    .usx-hero h1 { font-size: 44px; }
    .usx-hero-media { min-height: 430px; }
    .usx-h2, .usx-final h2 { font-size: 34px; }
    .usx-scope-grid, .usx-state-grid, .usx-review-grid { grid-template-columns: repeat(2,1fr); }
    .usx-state-grid .usx-state-card:last-child { grid-column: 1/-1; }
    .usx-state-head, .usx-decision-grid, .usx-doc-layout, .usx-proof-intro { grid-template-columns: 1fr; }
    .usx-process-grid { grid-template-columns: repeat(4,1fr); row-gap: 34px; }
    .usx-process-line { display: none; }
    .usx-compliance-grid, .usx-scenario-grid, .usx-proof-grid { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 700px) {
    .usx-shell { width: calc(100% - 40px); }
    .usx-section, .usx-final { padding: 60px 0; }
    .usx-hero { padding: 60px 0; }
    .usx-hero h1 { font-size: 36px; line-height: 1.16; }
    .usx-h2, .usx-final h2 { font-size: 28px; line-height: 1.25; }
    .usx-hero-sub, .usx-lead { font-size: 17px; }
    .usx-kicker { font-size: 13px; margin-bottom: 8px; }
    .usx-hero-grid { gap: 32px; }
    .usx-hero-points { grid-template-columns: 1fr; }
    .usx-hero-media { min-height: 330px; }
    .usx-media-frame { padding: 12px; }
    .usx-hero-image-wrap { min-height: 300px; }
    .usx-float-chip { display: none; }
    .usx-facts-grid { min-width: 680px; }
    .usx-fact { min-height: 148px; padding: 25px 20px; }
    .usx-fact strong { font-size: 30px; }
    .usx-scope-grid, .usx-state-grid, .usx-compliance-grid, .usx-scenario-grid, .usx-proof-grid, .usx-review-grid { grid-template-columns: 1fr; }
    .usx-state-grid .usx-state-card:last-child { grid-column: auto; }
    .usx-doc-grid { grid-template-columns: 1fr; }
    .usx-process-grid { grid-template-columns: repeat(2,1fr); }
    .usx-process-step p { display: none; }
    .usx-final-box { grid-template-columns: 1fr; padding: 28px; gap: 28px; }
    .usx-qr { max-width: 230px; }
    .usx-btns { flex-direction: column; }
    .usx-btn { width: 100%; }
    .usx-btn:hover svg { transform: none; }
    .usx-entity-table { font-size: 13px; }
    .usx-entity-table th, .usx-entity-table td { padding: 12px 8px; }
    .usx-decision-panel, .usx-entity-panel { padding: 23px; }
    .usx-state-media { min-height: 190px; }
}
@media (prefers-reduced-motion: reduce) {
    .usx-root *, .usx-root *:before, .usx-root *:after {
        animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important;
    }
    .usx-stg > *, .reveal[data-usx-from] { opacity: 1 !important; transform: none !important; }
    .usx-strip-track { animation: none !important; }
}

/* —— v6.0.1 调试/截图模式：?noanim=1 跳过全部入场动画 —— */
.noanim .reveal, .noanim .usx-stg > *, .noanim .usx-process-line:after,
.noanim .hkx-reveal, .noanim .hkx-float,
.noanim .sgx-reveal, .noanim .sgx-process__track::after {
    opacity: 1 !important; transform: none !important; transition: none !important; animation: none !important;
}
.noanim .sgx-process__track::after { transform: scaleX(1) !important; }
.noanim .usx-process-wrap .usx-process-line:after { transform: scaleX(1) !important; }

/* ==========================================================================
   46. 香港公司注册专题页（hkx 体系，v6.1.0）
   版式与设计对齐参考站长页（msthk26x → hkx 前缀）
   ========================================================================== */
.hkx-page{--hkx-navy:#002e5b;--hkx-navy-2:#073f75;--hkx-yellow:#fde428;--hkx-ink:#10253a;--hkx-body:#45586b;--hkx-muted:#6f7f8e;--hkx-line:#d8e2eb;--hkx-soft:#f3f7fa;--hkx-soft-blue:#eaf2f8;--hkx-white:#fff;--hkx-success:#176b52;--hkx-danger:#9b3d35;--hkx-radius-lg:22px;--hkx-radius-md:14px;--hkx-radius-sm:9px;position:relative;isolation:isolate;overflow:hidden;margin:0;color:var(--hkx-ink);background:var(--hkx-white);font:400 16px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hkx-page,.hkx-page *{box-sizing:border-box}.hkx-page :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,table){margin:0;padding:0}.hkx-page img{display:block;width:100%;max-width:100%;height:auto}.hkx-page a{color:inherit}.hkx-page button,.hkx-page a{-webkit-tap-highlight-color:transparent}.hkx-page button{font:inherit}.hkx-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.hkx-section{position:relative;padding:96px 0}.hkx-section--soft{background:var(--hkx-soft)}.hkx-section--navy{color:var(--hkx-white);background:radial-gradient(circle at 12% 15%,rgba(253,228,40,.1),transparent 28%),radial-gradient(circle at 88% 86%,rgba(255,255,255,.08),transparent 25%),var(--hkx-navy)}.hkx-section--white{background:var(--hkx-white)}.hkx-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--hkx-navy);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hkx-kicker::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--hkx-yellow)}.hkx-section--navy .hkx-kicker{color:var(--hkx-white)}.hkx-h1,.hkx-h2,.hkx-h3{color:var(--hkx-navy);font-weight:850;letter-spacing:-.035em}.hkx-h1{max-width:760px;margin-bottom:22px;font-size:clamp(45px,6.4vw,78px);line-height:1.06}.hkx-h2{max-width:880px;margin-bottom:18px;font-size:clamp(31px,4.2vw,50px);line-height:1.18}.hkx-h3{margin-bottom:10px;font-size:21px;line-height:1.38;letter-spacing:-.018em}.hkx-section--navy .hkx-h2,.hkx-section--navy .hkx-h3{color:var(--hkx-white)}.hkx-lead{max-width:760px;margin-bottom:0;color:var(--hkx-body);font-size:clamp(17px,1.7vw,20px);line-height:1.8}.hkx-section--navy .hkx-lead{color:#d8e6f2}.hkx-heading{margin-bottom:44px}.hkx-heading--center{text-align:center}.hkx-heading--center .hkx-h2,.hkx-heading--center .hkx-lead{margin-inline:auto}.hkx-hero{position:relative;display:flex;min-height:94vh;align-items:center;padding:70px 0;background:linear-gradient(90deg,rgba(0,46,91,.035) 1px,transparent 1px),linear-gradient(rgba(0,46,91,.035) 1px,transparent 1px),var(--hkx-white);background-size:48px 48px}.hkx-hero::before,.hkx-hero::after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.hkx-hero::before{top:-120px;right:-80px;width:380px;height:380px;border:72px solid rgba(0,46,91,.045)}.hkx-hero::after{bottom:-130px;left:-90px;width:300px;height:300px;background:rgba(253,228,40,.15)}.hkx-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:clamp(42px,6vw,82px);align-items:center}.hkx-hero-grid.hkx-no-image{grid-template-columns:minmax(0,820px);justify-content:center}.hkx-hero-copy{position:relative;z-index:2}.hkx-hero-copy>p:not(.hkx-kicker):not(.hkx-micro){max-width:700px;margin-bottom:0;color:var(--hkx-body);font-size:clamp(18px,2vw,21px)}.hkx-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none}.hkx-hero-tags li{display:inline-flex;align-items:center;gap:8px;min-height:37px;padding:7px 12px;border:1px solid var(--hkx-line);border-radius:999px;color:var(--hkx-navy);background:rgba(255,255,255,.86);font-size:13px;font-weight:750}.hkx-hero-tags li::before{content:"✓";color:var(--hkx-success);font-weight:900}.hkx-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 18px}.hkx-btn{position:relative;display:inline-flex;min-height:54px;align-items:center;justify-content:center;overflow:hidden;padding:13px 24px;border:2px solid transparent;border-radius:10px;cursor:pointer;text-decoration:none !important;font-size:15px;font-weight:850;line-height:1.3;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease}.hkx-btn::after{content:"";position:absolute;top:-120%;left:-40%;width:35%;height:340%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:rotate(20deg) translateX(-240%);transition:transform .7s ease}.hkx-btn:hover::after,.hkx-btn:focus-visible::after{transform:rotate(20deg) translateX(520%)}.hkx-btn:hover,.hkx-btn:focus-visible{transform:translateY(-2px)}.hkx-btn:focus-visible,.hkx-tab:focus-visible,.hkx-faq summary:focus-visible{outline:3px solid rgba(253,228,40,.85);outline-offset:3px}.hkx-btn--yellow{color:var(--hkx-navy) !important;background:var(--hkx-yellow)}.hkx-btn--yellow:hover{background:#ffe957}.hkx-btn--navy{color:var(--hkx-white) !important;background:var(--hkx-navy)}.hkx-btn--outline{color:var(--hkx-navy) !important;border-color:var(--hkx-navy);background:var(--hkx-white)}.hkx-section--navy .hkx-btn--outline{color:var(--hkx-white) !important;border-color:rgba(255,255,255,.78);background:transparent}.hkx-micro{margin-bottom:0;color:var(--hkx-muted);font-size:12px;line-height:1.7}.hkx-image{position:relative;overflow:hidden;border:1px solid var(--hkx-line);border-radius:var(--hkx-radius-lg);background:var(--hkx-white)}.hkx-image[hidden]{display:none !important}.hkx-image img{width:100%;height:100%;min-height:430px;object-fit:cover;background:var(--hkx-white);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.hkx-image.hkx-is-loaded:hover img{transform:scale(1.025)}.hkx-image--contain img{object-fit:contain}.hkx-hero-image{min-height:520px}.hkx-hero-image img{min-height:520px}.hkx-trust-strip{border-top:1px solid var(--hkx-line);border-bottom:1px solid var(--hkx-line);background:var(--hkx-white)}.hkx-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hkx-trust-item{display:flex;min-height:118px;align-items:center;gap:14px;padding:22px;border-right:1px solid var(--hkx-line)}.hkx-trust-item:last-child{border-right:0}.hkx-icon{display:inline-flex;flex:0 0 46px;width:46px;height:46px;align-items:center;justify-content:center;border-radius:12px;color:var(--hkx-white);background:var(--hkx-navy)}.hkx-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hkx-trust-item strong{display:block;color:var(--hkx-navy);font-size:16px}.hkx-trust-item span span{display:block;color:var(--hkx-muted);font-size:12px;line-height:1.55}.hkx-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hkx-metric{min-height:172px;padding:26px;border:1px solid var(--hkx-line);border-radius:var(--hkx-radius-md);background:var(--hkx-white);transition:transform .25s ease,border-color .25s ease}.hkx-metric:hover{transform:translateY(-5px);border-color:#a8bed1}.hkx-metric-value{display:flex;align-items:baseline;gap:4px;margin-bottom:9px;color:var(--hkx-navy);font-size:clamp(34px,4vw,50px);font-weight:900;line-height:1;letter-spacing:-.05em}.hkx-metric-label{color:var(--hkx-body);font-weight:750}.hkx-metric-note{margin:5px 0 0;color:var(--hkx-muted);font-size:12px}.hkx-fee-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;align-items:stretch}.hkx-panel{border:1px solid var(--hkx-line);border-radius:var(--hkx-radius-lg);background:var(--hkx-white)}.hkx-fee-panel{padding:clamp(28px,4vw,44px)}.hkx-fee-total{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.hkx-fee-total p{margin-bottom:0;color:var(--hkx-muted);font-size:13px}.hkx-price{color:var(--hkx-navy);font-size:clamp(42px,5.5vw,68px);font-weight:900;line-height:.95;letter-spacing:-.055em;white-space:nowrap}.hkx-fee-row{display:grid;grid-template-columns:1fr auto;gap:24px;padding:18px 0;border-top:1px solid var(--hkx-line)}.hkx-fee-row strong{display:block;color:var(--hkx-navy)}.hkx-fee-row small{display:block;color:var(--hkx-muted);font-size:12px}.hkx-fee-row>span:last-child{color:var(--hkx-navy);font-weight:850;white-space:nowrap}.hkx-note{margin:22px 0 0;padding:16px 18px;border-radius:10px;color:#34495d;background:var(--hkx-soft-blue);font-size:13px}.hkx-included{display:flex;flex-direction:column;justify-content:center;padding:34px;color:var(--hkx-white);border-color:transparent;background:var(--hkx-navy)}.hkx-included .hkx-h3{color:var(--hkx-white)}.hkx-checks{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.hkx-checks li{display:flex;gap:11px;align-items:flex-start;color:#e3edf5;font-size:14px}.hkx-checks li::before{content:"✓";display:inline-flex;flex:0 0 24px;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;color:var(--hkx-navy);background:var(--hkx-yellow);font-weight:900;line-height:1}.hkx-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.hkx-card{position:relative;min-height:220px;padding:28px;border:1px solid var(--hkx-line);border-radius:var(--hkx-radius-md);background:var(--hkx-white);transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.hkx-card:hover{transform:translateY(-5px);border-color:#a9becf}.hkx-card--4{grid-column:span 4}.hkx-card--5{grid-column:span 5}.hkx-card--7{grid-column:span 7}.hkx-card--navy{color:var(--hkx-white);border-color:transparent;background:var(--hkx-navy)}.hkx-card--yellow{border-color:transparent;background:var(--hkx-yellow)}.hkx-card .hkx-icon{margin-bottom:28px}.hkx-card--navy .hkx-h3{color:var(--hkx-white)}.hkx-card p{margin-bottom:0;color:var(--hkx-body);font-size:14px}.hkx-card--navy p{color:#d9e7f2}.hkx-card-label{display:inline-flex;margin-bottom:18px;padding:5px 9px;border-radius:999px;color:var(--hkx-navy);background:var(--hkx-soft-blue);font-size:11px;font-weight:850}.hkx-card--yellow .hkx-card-label{background:rgba(255,255,255,.62)}.hkx-list{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.hkx-list li{position:relative;padding-left:19px;color:var(--hkx-body);font-size:13px}.hkx-list li::before{content:"";position:absolute;top:.75em;left:0;width:7px;height:7px;border-radius:50%;background:var(--hkx-yellow);transform:translateY(-50%)}.hkx-card--navy .hkx-list li{color:#dce8f2}.hkx-split{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:52px;align-items:center}.hkx-split.hkx-no-image{grid-template-columns:minmax(0,900px);justify-content:center}.hkx-image--section{min-height:500px}.hkx-image--section img{min-height:500px}.hkx-process-wrap{position:relative}.hkx-process-line{position:absolute;top:34px;left:6%;right:6%;height:2px;overflow:hidden;background:rgba(255,255,255,.22)}.hkx-process-line::after{content:"";display:block;width:100%;height:100%;background:var(--hkx-yellow);transform:scaleX(0);transform-origin:left;transition:transform 1.8s cubic-bezier(.2,.75,.2,1)}.hkx-process-wrap.hkx-is-in .hkx-process-line::after{transform:scaleX(1)}.hkx-process{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hkx-step{position:relative;min-height:270px;padding:24px;border:1px solid rgba(255,255,255,.26);border-radius:var(--hkx-radius-md);background:rgba(255,255,255,.055);transition:transform .25s ease,background-color .25s ease}.hkx-step:hover{transform:translateY(-5px);background:rgba(255,255,255,.09)}.hkx-step-num{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;margin-bottom:36px;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:var(--hkx-navy);background:var(--hkx-yellow);font-weight:900}.hkx-step h3{margin-bottom:9px;color:var(--hkx-white);font-size:20px}.hkx-step p{margin-bottom:0;color:#d7e4ef;font-size:13px}.hkx-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.hkx-time{position:relative;min-height:190px;padding:24px;border:1px solid var(--hkx-line);border-radius:var(--hkx-radius-md);background:var(--hkx-white)}.hkx-time strong{display:block;margin-bottom:22px;color:var(--hkx-navy);font-size:18px}.hkx-time h3{margin-bottom:8px;color:var(--hkx-ink);font-size:16px}.hkx-time p{margin-bottom:0;color:var(--hkx-muted);font-size:12px}.hkx-tabs{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.hkx-tablist{display:grid;gap:10px}.hkx-tab{width:100%;padding:17px 18px;border:1px solid var(--hkx-line);border-radius:10px;color:var(--hkx-navy);background:var(--hkx-white);cursor:pointer;text-align:left;font-weight:800;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.hkx-tab:hover{transform:translateX(4px)}.hkx-tab[aria-selected="true"]{color:var(--hkx-white);border-color:var(--hkx-navy);background:var(--hkx-navy)}.hkx-tabpanel{padding:clamp(28px,4vw,44px);border:1px solid var(--hkx-line);border-radius:var(--hkx-radius-lg);background:var(--hkx-white)}.hkx-tabpanel[hidden]{display:none}.hkx-tabpanel.hkx-panel-enter{animation:hkx-panel-in .42s ease both}@keyframes hkx-panel-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hkx-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.hkx-doc{min-height:92px;padding:17px;border:1px solid var(--hkx-line);border-radius:10px;background:var(--hkx-soft)}.hkx-doc strong{display:block;color:var(--hkx-navy);font-size:14px}.hkx-doc span{display:block;margin-top:4px;color:var(--hkx-muted);font-size:11px}.hkx-table-wrap{overflow-x:auto;border:1px solid var(--hkx-line);border-radius:var(--hkx-radius-md);background:var(--hkx-white)}.hkx-table{width:100%;min-width:800px;border-collapse:collapse;text-align:left}.hkx-table th,.hkx-table td{padding:18px 20px;border-bottom:1px solid var(--hkx-line);vertical-align:top}.hkx-table th{color:var(--hkx-navy);background:var(--hkx-soft-blue);font-size:13px;font-weight:850}.hkx-table td{color:var(--hkx-body);font-size:13px}.hkx-table tr:last-child td{border-bottom:0}.hkx-table td strong{display:block;color:var(--hkx-ink)}.hkx-status{display:inline-flex;padding:4px 9px;border-radius:999px;color:var(--hkx-success);background:#e8f4ef;font-size:11px;font-weight:850;white-space:nowrap}.hkx-status--warn{color:#7b5b00;background:#fff8cf}.hkx-status--risk{color:var(--hkx-danger);background:#faeceb}.hkx-delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hkx-delivery{min-height:150px;padding:22px;border:1px solid rgba(255,255,255,.27);border-radius:var(--hkx-radius-md);background:rgba(255,255,255,.06)}.hkx-delivery span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-bottom:20px;border-radius:50%;color:var(--hkx-navy);background:var(--hkx-yellow);font-weight:900}.hkx-delivery strong{display:block;color:var(--hkx-white);font-size:15px}.hkx-delivery small{display:block;margin-top:6px;color:#ccdae6;font-size:11px}.hkx-tax-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px}.hkx-tax-card,.hkx-risk-card{padding:clamp(28px,4vw,42px);border:1px solid var(--hkx-line);border-radius:var(--hkx-radius-lg);background:var(--hkx-white)}.hkx-tax-rate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.hkx-rate{padding:24px;border-radius:12px;background:var(--hkx-soft)}.hkx-rate strong{display:block;color:var(--hkx-navy);font-size:34px;line-height:1}.hkx-rate span{display:block;margin-top:9px;color:var(--hkx-body);font-size:12px}.hkx-tax-bars{display:grid;gap:16px;margin-top:26px}.hkx-tax-bar-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:6px;color:var(--hkx-body);font-size:12px}.hkx-tax-track{height:9px;overflow:hidden;border-radius:999px;background:#e4ebf1}.hkx-tax-fill{width:var(--hkx-fill);height:100%;border-radius:inherit;background:var(--hkx-navy);transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.75,.2,1)}.hkx-tax-card.hkx-is-in .hkx-tax-fill{transform:scaleX(1)}.hkx-risk-card{background:var(--hkx-soft)}.hkx-risk-list{display:grid;gap:15px;margin:22px 0 0;padding:0;list-style:none}.hkx-risk-list li{position:relative;padding-left:27px;color:var(--hkx-body);font-size:13px}.hkx-risk-list li::before{content:"!";position:absolute;top:2px;left:0;display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;border-radius:50%;color:var(--hkx-white);background:var(--hkx-danger);font-size:11px;font-weight:900}.hkx-bank-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px}.hkx-bank-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:26px}.hkx-bank-item{min-height:108px;padding:18px;border:1px solid var(--hkx-line);border-radius:10px;background:var(--hkx-white)}.hkx-bank-item strong{display:block;color:var(--hkx-navy);font-size:14px}.hkx-bank-item span{display:block;margin-top:5px;color:var(--hkx-muted);font-size:11px}.hkx-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hkx-scenario{padding:34px;border:1px solid var(--hkx-line);border-radius:var(--hkx-radius-lg);background:var(--hkx-white)}.hkx-scenario--yes{background:#f2f8f5}.hkx-scenario--no{background:#fbf4f3}.hkx-scenario h3{margin-bottom:20px;color:var(--hkx-navy);font-size:23px}.hkx-scenario ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.hkx-scenario li{position:relative;padding-left:27px;color:var(--hkx-body);font-size:13px}.hkx-scenario--yes li::before,.hkx-scenario--no li::before{position:absolute;left:0;font-weight:900}.hkx-scenario--yes li::before{content:"✓";color:var(--hkx-success)}.hkx-scenario--no li::before{content:"×";color:var(--hkx-danger)}.hkx-faq{display:grid;gap:12px;max-width:960px;margin-inline:auto}.hkx-faq details{border:1px solid var(--hkx-line);border-radius:12px;background:var(--hkx-white)}.hkx-faq summary{position:relative;padding:21px 62px 21px 22px;color:var(--hkx-navy);cursor:pointer;font-weight:850;list-style:none}.hkx-faq summary::-webkit-details-marker{display:none}.hkx-faq summary::after{content:"+";position:absolute;top:50%;right:22px;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;color:var(--hkx-white);background:var(--hkx-navy);font-size:20px;font-weight:500;transform:translateY(-50%) rotate(0);transition:transform .25s ease,background-color .25s ease}.hkx-faq details[open] summary::after{background:var(--hkx-navy-2);transform:translateY(-50%) rotate(45deg)}.hkx-faq-answer{padding:0 22px 22px;color:var(--hkx-body);animation:hkx-faq-in .35s ease both}.hkx-faq-answer p:last-child{margin-bottom:0}@keyframes hkx-faq-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hkx-source-note{max-width:960px;margin:28px auto 0;padding:18px 20px;border:1px solid var(--hkx-line);border-radius:10px;color:var(--hkx-muted);background:var(--hkx-white);font-size:11px}.hkx-source-note a{color:var(--hkx-navy);font-weight:750}.hkx-cta{position:relative;min-height:82vh;display:flex;align-items:center;padding:100px 0;border-top:1px solid var(--hkx-line);background:var(--hkx-white)}.hkx-cta::before{content:"";position:absolute;right:-140px;bottom:-180px;width:450px;height:450px;border:90px solid rgba(0,46,91,.04);border-radius:50%;pointer-events:none}.hkx-cta-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:center}.hkx-cta-card{padding:30px;border:1px solid var(--hkx-line);border-radius:var(--hkx-radius-lg);background:var(--hkx-soft)}.hkx-cta-card strong{display:block;color:var(--hkx-navy);font-size:18px}.hkx-contact-list{display:grid;gap:13px;margin:20px 0 0;padding:0;list-style:none}.hkx-contact-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--hkx-line);color:var(--hkx-navy);text-decoration:none;font-weight:800}.hkx-contact-list li:last-child a{border-bottom:0}.hkx-contact-list small{color:var(--hkx-muted);font-weight:500}.hkx-mobile-cta{display:none}.hkx-no-js .hkx-reveal{opacity:1;transform:none;clip-path:none}.hkx-js .hkx-reveal{opacity:0;transform:translateY(24px);transition:opacity .72s ease var(--hkx-delay,0ms),transform .72s cubic-bezier(.2,.75,.2,1) var(--hkx-delay,0ms),clip-path .88s cubic-bezier(.2,.75,.2,1) var(--hkx-delay,0ms);will-change:opacity,transform}.hkx-js .hkx-reveal[data-reveal="left"]{transform:translateX(-30px)}.hkx-js .hkx-reveal[data-reveal="right"]{transform:translateX(30px)}.hkx-js .hkx-reveal[data-reveal="scale"]{transform:scale(.965)}.hkx-js .hkx-reveal[data-reveal="clip"]{clip-path:inset(0 100% 0 0 round 20px);transform:none}.hkx-js .hkx-reveal.hkx-is-in{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 20px);will-change:auto}.hkx-float{animation:hkx-float 7s ease-in-out infinite}@keyframes hkx-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 1060px){.hkx-hero-grid,.hkx-fee-layout,.hkx-split,.hkx-tax-grid,.hkx-bank-layout{grid-template-columns:1fr}.hkx-hero{min-height:auto}.hkx-hero-image,.hkx-hero-image img{min-height:420px}.hkx-trust-grid,.hkx-metric-grid,.hkx-process,.hkx-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hkx-trust-item:nth-child(2){border-right:0}.hkx-trust-item:nth-child(-n+2){border-bottom:1px solid var(--hkx-line)}.hkx-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hkx-card--4,.hkx-card--5,.hkx-card--7{grid-column:auto}.hkx-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.hkx-process-line{display:none}.hkx-cta{min-height:auto}}@media (max-width: 760px){.hkx-page{padding-bottom:0}.hkx-shell{width:min(100% - 28px,1180px)}.hkx-section,.hkx-cta{padding:68px 0}.hkx-hero{padding:64px 0 56px;background-size:36px 36px}.hkx-h1{font-size:clamp(42px,13vw,59px)}.hkx-h2{font-size:33px}.hkx-actions{display:grid}.hkx-btn{width:100%}.hkx-hero-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hkx-hero-tags li{justify-content:center;text-align:center}.hkx-trust-grid,.hkx-metric-grid,.hkx-bento,.hkx-process,.hkx-timeline,.hkx-doc-grid,.hkx-delivery-grid,.hkx-tax-rate,.hkx-bank-checks,.hkx-scenario-grid,.hkx-cta-grid{grid-template-columns:1fr}.hkx-trust-item,.hkx-trust-item:nth-child(2){border-right:0;border-bottom:1px solid var(--hkx-line)}.hkx-trust-item:last-child{border-bottom:0}.hkx-hero-image,.hkx-hero-image img,.hkx-image--section,.hkx-image--section img{min-height:300px}.hkx-fee-total{display:block}.hkx-price{margin-top:18px}.hkx-tabs{grid-template-columns:1fr}.hkx-tablist{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.hkx-tab{flex:0 0 auto;width:auto;scroll-snap-align:start;white-space:nowrap}.hkx-tab:hover{transform:none}.hkx-mobile-cta{position:fixed;z-index:9999;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border:1px solid var(--hkx-line);border-radius:14px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.hkx-mobile-cta a{display:flex;min-height:48px;align-items:center;justify-content:center;border-radius:9px;text-decoration:none;font-size:13px;font-weight:850}.hkx-mobile-cta a:first-child{color:var(--hkx-navy);background:var(--hkx-yellow)}.hkx-mobile-cta a:last-child{color:var(--hkx-white);background:var(--hkx-navy)}}@media (prefers-reduced-motion: reduce){.hkx-page *,.hkx-page *::before,.hkx-page *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}.hkx-js .hkx-reveal{opacity:1;transform:none;clip-path:none}}.hkx-plain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hkx-plain-card{padding:24px;border:1px solid var(--hkx-line);border-radius:var(--hkx-radius-md);background:var(--hkx-white)}.hkx-plain-card strong{display:block;margin-bottom:8px;color:var(--hkx-navy);font-size:17px}.hkx-plain-card p{margin:0;color:var(--hkx-body);font-size:14px}.hkx-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none}.hkx-service-list li{position:relative;min-height:92px;padding:18px 18px 18px 52px;border:1px solid var(--hkx-line);border-radius:12px;color:var(--hkx-body);background:var(--hkx-white);font-size:14px}.hkx-service-list li::before{content:"✓";position:absolute;top:18px;left:18px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;color:var(--hkx-navy);background:var(--hkx-yellow);font-weight:900}.hkx-image-slot{min-height:500px;background:linear-gradient(135deg,rgba(0,46,91,.93),rgba(7,63,117,.78)),var(--hkx-soft-blue)}.hkx-image-slot img{position:absolute;inset:0;width:100%;height:100%;min-height:500px;object-fit:cover;opacity:0;transition:opacity .35s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}.hkx-image-slot.hkx-is-loaded img{opacity:1}.hkx-image-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;color:#fff;text-align:center}.hkx-image-fallback strong{font-size:22px}.hkx-image-fallback span{max-width:340px;color:#d9e7f2;font-size:13px}.hkx-image-fallback a{display:inline-flex;padding:10px 16px;border:1px solid rgba(255,255,255,.65);border-radius:8px;color:#fff;text-decoration:none;font-size:13px;font-weight:800}.hkx-image-slot.hkx-is-loaded .hkx-image-fallback{display:none}.hkx-image-caption{position:absolute;right:14px;bottom:14px;z-index:2;padding:7px 10px;border-radius:8px;color:#fff;background:rgba(0,46,91,.82);font-size:11px}.hkx-image-slot:not(.hkx-is-loaded) .hkx-image-caption{display:none}.hkx-simple-table td:first-child{width:23%;color:var(--hkx-navy);font-weight:850}.hkx-contact-email{word-break:break-all}@media (max-width: 1060px){.hkx-plain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.hkx-plain-grid,.hkx-service-list{grid-template-columns:1fr}.hkx-image-slot,.hkx-image-slot img{min-height:320px}}.hkx-service-visual{position:relative;display:block !important;width:100%;min-width:0;min-height:420px;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--hkx-line);border-radius:var(--hkx-radius-lg);background-position:center;background-repeat:no-repeat;background-size:cover}.hkx-service-visual img{position:relative !important;inset:auto !important;z-index:1;display:block !important;width:100% !important;height:100% !important;min-height:420px !important;aspect-ratio:4/3;object-fit:cover;opacity:1 !important;visibility:visible !important;transform:none !important}.hkx-service-caption{position:absolute;right:14px;bottom:14px;z-index:3;padding:7px 10px;border-radius:8px;color:#fff;background:rgba(0,46,91,.82);font-size:11px}.hkx-cta{min-height:auto;padding:88px 0}.hkx-cta-grid--compact{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:clamp(30px,5vw,58px);align-items:stretch}.hkx-cta-card{min-width:0;padding:28px;display:flex;flex-direction:column;justify-content:center}.hkx-contact-heading strong{display:block;color:var(--hkx-navy);font-size:20px}.hkx-contact-heading p{margin:6px 0 0;color:var(--hkx-muted);font-size:13px}.hkx-contact-list--cards{gap:10px;margin-top:20px}.hkx-contact-list--cards a{min-width:0;padding:14px 15px;border:1px solid var(--hkx-line);border-radius:11px;background:var(--hkx-white);transition:transform .2s ease,border-color .2s ease}.hkx-contact-list--cards a:hover{transform:translateY(-2px);border-color:#a8bed1}.hkx-contact-copy{display:block;min-width:0}.hkx-contact-copy b,.hkx-contact-copy em{display:block;overflow-wrap:anywhere}.hkx-contact-copy b{color:var(--hkx-navy);font-size:14px;font-style:normal}.hkx-contact-copy em{margin-top:2px;color:var(--hkx-muted);font-size:11px;font-style:normal;font-weight:500}.hkx-contact-list--cards small{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--hkx-soft-blue);color:var(--hkx-navy);font-size:10px;font-weight:800}@media (max-width: 1060px){.hkx-cta-grid--compact{grid-template-columns:1fr}}@media (max-width: 760px){.hkx-service-visual,.hkx-service-visual img{min-height:280px !important;aspect-ratio:16/10}.hkx-cta{padding:64px 0 138px}.hkx-cta-card{padding:22px}}.hkx-maintain-layout{column-gap:clamp(64px,7vw,96px)}.hkx-maintain-layout>figure{margin:0}@media (max-width: 1060px){.hkx-maintain-layout{row-gap:42px}}@media (max-width: 760px){.hkx-maintain-layout{row-gap:32px}}.hkx-page{--hkx-radius-lg:12px;--hkx-radius-md:12px;--hkx-radius-sm:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.7}.hkx-shell{width:min(1200px,calc(100% - 48px))}.hkx-section{padding:96px 0}.hkx-kicker{gap:9px;margin-bottom:10px;font-size:14px;font-weight:600;letter-spacing:.06em}.hkx-h1,.hkx-h2,.hkx-h3{font-weight:700}.hkx-h1{max-width:720px;margin-bottom:20px;font-size:48px;line-height:1.15;letter-spacing:-.035em}.hkx-h2{max-width:880px;margin-bottom:16px;font-size:36px;line-height:1.25;letter-spacing:-.025em}.hkx-h3{margin-bottom:10px;font-size:22px;line-height:1.35;letter-spacing:-.012em}.hkx-lead{max-width:800px;font-size:18px;line-height:1.7}.hkx-heading{margin-bottom:36px}.hkx-hero{min-height:auto;padding:96px 0}.hkx-hero-grid{gap:68px}.hkx-hero-copy>p:not(.hkx-kicker):not(.hkx-micro){max-width:700px;font-size:18px;line-height:1.7}.hkx-hero-tags{gap:10px;margin-top:24px}.hkx-hero-tags li{min-height:36px;padding:7px 12px;font-size:14px;font-weight:600}.hkx-actions{gap:12px;margin:28px 0 18px}.hkx-btn{min-height:48px;padding:11px 26px;border-width:1px;border-radius:8px;font-size:16px;font-weight:600}.hkx-btn:hover,.hkx-btn:focus-visible{transform:translateY(-2px)}.hkx-image{border-radius:12px}.hkx-hero-image,.hkx-hero-image img{min-height:480px}.hkx-trust-item{min-height:112px;gap:14px;padding:24px}.hkx-icon{flex-basis:46px;width:46px;height:46px;border-radius:12px}.hkx-trust-item strong{font-size:16px;font-weight:700}.hkx-trust-item span span{font-size:14px}.hkx-metric-grid,.hkx-bento,.hkx-process,.hkx-timeline,.hkx-delivery-grid{gap:24px}.hkx-fee-layout,.hkx-tax-grid,.hkx-bank-layout{gap:28px}.hkx-card{padding:30px;border-radius:12px}.hkx-card .hkx-icon{margin-bottom:22px}.hkx-card p{font-size:15px;line-height:1.7}.hkx-card-label{margin-bottom:14px;font-size:12px;font-weight:600}.hkx-list li{font-size:14px;line-height:1.65}.hkx-panel,.hkx-fee-panel,.hkx-included,.hkx-tax-card,.hkx-risk-card,.hkx-scenario,.hkx-tabpanel,.hkx-cta-card{border-radius:12px}.hkx-fee-panel,.hkx-tax-card,.hkx-risk-card{padding:32px}.hkx-included,.hkx-scenario{padding:30px}.hkx-price{font-size:48px}.hkx-note{border-radius:8px;font-size:14px;line-height:1.65}.hkx-step{min-height:250px;padding:28px;border-radius:12px}.hkx-step-num{width:56px;height:56px;margin-bottom:28px;font-weight:700}.hkx-step h3{font-size:20px;font-weight:700}.hkx-step p{font-size:14px;line-height:1.6}.hkx-tabs{gap:28px}.hkx-tab{padding:16px 18px;border-radius:8px;font-weight:600}.hkx-tabpanel{padding:30px}.hkx-doc-grid{gap:18px}.hkx-doc{padding:20px;border-radius:10px}.hkx-doc strong{font-size:15px}.hkx-doc span{font-size:13px}.hkx-table-wrap{border-radius:12px}.hkx-table th,.hkx-table td{padding:16px 18px}.hkx-table th,.hkx-table td{font-size:14px}.hkx-split{gap:56px}.hkx-maintain-layout{column-gap:64px}.hkx-service-visual{border-radius:12px}.hkx-bank-checks{gap:18px}.hkx-bank-item{min-height:112px;padding:20px;border-radius:10px}.hkx-bank-item strong{font-size:15px;font-weight:700}.hkx-bank-item span{font-size:13px;line-height:1.6}.hkx-plain-grid{gap:24px}.hkx-plain-card{padding:28px;border-radius:12px}.hkx-plain-card strong{margin-bottom:8px;font-size:18px;font-weight:700}.hkx-plain-card p{font-size:15px;line-height:1.7}.hkx-service-list{gap:18px;margin-top:24px}.hkx-service-list li{min-height:96px;padding:20px 20px 20px 56px;border-radius:10px;font-size:15px;line-height:1.65}.hkx-faq{max-width:920px;gap:0;border-top:1px solid var(--hkx-line)}.hkx-faq details{border:0;border-bottom:1px solid var(--hkx-line);border-radius:0}.hkx-faq summary{padding:24px 52px 24px 0;font-size:18px;font-weight:700}.hkx-faq summary::after{right:0;width:32px;height:32px}.hkx-faq-answer{padding:0 52px 24px 0;font-size:16px;line-height:1.7}.hkx-cta{min-height:auto;padding:96px 0}.hkx-cta-grid--compact{gap:48px}.hkx-cta-card{padding:30px}.hkx-contact-heading strong{font-size:20px;font-weight:700}.hkx-contact-list--cards a{border-radius:10px}.hkx-contact-copy b{font-size:15px;font-weight:700}.hkx-contact-copy em{font-size:13px}@media (max-width: 1060px){.hkx-shell{width:min(1200px,calc(100% - 48px))}.hkx-section,.hkx-cta{padding:72px 0}.hkx-hero{padding:72px 0}.hkx-hero-grid{gap:42px}.hkx-hero-image,.hkx-hero-image img{min-height:400px}}@media (max-width: 760px){.hkx-shell{width:min(1200px,calc(100% - 40px))}.hkx-section,.hkx-cta{padding:60px 0}.hkx-hero{padding:60px 0}.hkx-h1{margin-bottom:18px;font-size:36px;line-height:1.18}.hkx-h2{margin-bottom:14px;font-size:28px;line-height:1.28}.hkx-h3{font-size:20px}.hkx-lead,.hkx-hero-copy>p:not(.hkx-kicker):not(.hkx-micro){font-size:16px;line-height:1.7}.hkx-heading{margin-bottom:32px}.hkx-kicker{font-size:13px}.hkx-actions{margin-top:24px}.hkx-btn{min-height:48px;font-size:15px}.hkx-hero-tags{grid-template-columns:1fr 1fr}.hkx-hero-tags li{font-size:13px}.hkx-card,.hkx-plain-card,.hkx-fee-panel,.hkx-tax-card,.hkx-risk-card,.hkx-included,.hkx-scenario,.hkx-tabpanel,.hkx-cta-card{padding:24px}.hkx-trust-item{min-height:auto;padding:22px 0}.hkx-metric-grid,.hkx-bento,.hkx-process,.hkx-timeline,.hkx-doc-grid,.hkx-delivery-grid,.hkx-bank-checks,.hkx-scenario-grid,.hkx-plain-grid,.hkx-service-list{gap:18px}.hkx-step{min-height:auto;padding:24px}.hkx-step-num{margin-bottom:22px}.hkx-faq summary{padding:22px 46px 22px 0;font-size:17px}.hkx-faq-answer{padding:0 46px 22px 0}.hkx-cta{padding-bottom:138px}}@media (max-width: 480px){.hkx-h1{font-size:34px}.hkx-hero-tags{grid-template-columns:1fr}}
/* --- 本站全局样式覆盖防御（v6.1.0） --- */
.hkx-page .hkx-h1{letter-spacing:-.035em}
.hkx-page .hkx-h2{letter-spacing:-.035em}
.hkx-page .hkx-h3{letter-spacing:-.018em}
.hkx-page .hkx-section--navy h2,.hkx-page .hkx-section--navy h3,
.hkx-page .hkx-step h3,.hkx-page .hkx-delivery strong,
.hkx-page .hkx-cta h2,.hkx-page .hkx-cta h3{color:#fff}
.hkx-page :where(ul,ol){list-style:none}
.hkx-page .hkx-btn,.hkx-page .hkx-btn:hover{text-decoration:none}
/* --- v6.1.1 常见问题栏目优化：白色卡片改直角 + 左右留白 --- */
.hkx-faq{gap:12px;border-top:0}
.hkx-faq details{border:1px solid var(--hkx-line);border-radius:0;background:var(--hkx-white)}
.hkx-faq summary{padding:22px 66px 22px 30px}
.hkx-faq summary::after{right:26px}
.hkx-faq-answer{padding:0 30px 24px}
@media (max-width: 760px){
  .hkx-faq summary{padding:20px 58px 20px 20px}
  .hkx-faq summary::after{right:18px}
  .hkx-faq-answer{padding:0 20px 20px}
}

/* ==========================================================================
   47. 新加坡公司注册专题页（sgx 体系，v6.2.0）
   版式与设计对齐参考站长页（mstsg2026 → sgx 前缀）
   ========================================================================== */
.sgx-page{--sgx-primary:#002e5b;--sgx-primary-2:#064d87;--sgx-accent:#fde428;--sgx-ink:#13273a;--sgx-muted:#5f6f7e;--sgx-soft:#f3f7fa;--sgx-soft-blue:#eaf2f8;--sgx-white:#fff;--sgx-line:#d7e1e9;--sgx-green:#08745a;--sgx-radius-xl:30px;--sgx-radius-lg:22px;--sgx-radius-md:16px;--sgx-max:1200px;position:relative;isolation:isolate;overflow:hidden;margin:0;color:var(--sgx-ink);background:var(--sgx-white);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sgx-page,.sgx-page *{box-sizing:border-box}.sgx-page img{display:block;max-width:100%;height:auto}.sgx-page a{color:inherit;text-decoration:none}.sgx-page button{font:inherit}.sgx-page svg{display:block}.sgx-page [hidden]{display:none !important}.sgx-wrap{width:min(calc(100% - 40px),var(--sgx-max));margin-inline:auto}.sgx-section{position:relative;padding:104px 0}.sgx-section--soft{background:var(--sgx-soft)}.sgx-section--dark{overflow:hidden;background:var(--sgx-primary);color:var(--sgx-white)}.sgx-section--dark::before,.sgx-section--dark::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;pointer-events:none;animation:sgx-orbit 14s ease-in-out infinite alternate}.sgx-section--dark::before{width:440px;height:440px;right:-220px;top:-190px}.sgx-section--dark::after{width:270px;height:270px;left:-135px;bottom:-120px;animation-duration:11s}.sgx-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--sgx-primary);font-size:13px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.sgx-eyebrow::before{content:"";width:26px;height:2px;background:var(--sgx-accent)}.sgx-section--dark .sgx-eyebrow{color:var(--sgx-accent)}.sgx-title{margin:0;color:var(--sgx-primary);font-size:clamp(32px,4.4vw,52px);line-height:1.18;letter-spacing:-.035em}.sgx-section--dark .sgx-title{color:var(--sgx-white)}.sgx-lead{max-width:790px;margin:19px 0 0;color:var(--sgx-muted);font-size:18px}.sgx-center{text-align:center}.sgx-center .sgx-lead{margin-inline:auto}.sgx-section--dark .sgx-lead{color:#d8e6f2}.sgx-btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sgx-btn{position:relative;overflow:hidden;display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:12px 23px;border:2px solid transparent;border-radius:999px;cursor:pointer;font-weight:850;line-height:1.3;transform:translateZ(0);transition:transform .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease}.sgx-btn::before{content:"";position:absolute;inset:-1px;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.42) 48%,transparent 70%);transform:translateX(-130%);transition:transform .65s ease;pointer-events:none}.sgx-btn:hover::before{transform:translateX(130%)}.sgx-btn:hover{transform:translateY(-2px)}.sgx-btn svg{width:18px;height:18px;transition:transform .25s ease}.sgx-btn:hover svg{transform:translateX(3px)}.sgx-page .sgx-btn--accent{background:var(--sgx-accent);color:#18232e}.sgx-page .sgx-btn--accent:hover{background:#f3d900;color:#18232e}.sgx-page .sgx-btn--primary{background:var(--sgx-primary);color:var(--sgx-white)}.sgx-page .sgx-btn--primary:hover{background:var(--sgx-primary-2);color:var(--sgx-white)}.sgx-page .sgx-btn--outline{border-color:var(--sgx-primary);background:transparent;color:var(--sgx-primary)}.sgx-page .sgx-btn--outline:hover{background:var(--sgx-primary);color:var(--sgx-white)}.sgx-page .sgx-btn--light{border-color:rgba(255,255,255,.55);color:var(--sgx-white)}.sgx-page .sgx-btn--light:hover{background:var(--sgx-white);color:var(--sgx-primary)}.sgx-reveal{opacity:1;transform:none;transition:opacity .75s cubic-bezier(.2,.65,.3,1),transform .75s cubic-bezier(.2,.65,.3,1);transition-delay:var(--sgx-delay,0ms)}.sgx-js .sgx-page .sgx-reveal{opacity:0;transform:translate3d(0,34px,0);will-change:opacity,transform}.sgx-js .sgx-page .sgx-reveal[data-sgx-reveal="left"]{transform:translate3d(-38px,0,0)}.sgx-js .sgx-page .sgx-reveal[data-sgx-reveal="right"]{transform:translate3d(38px,0,0)}.sgx-js .sgx-page .sgx-reveal[data-sgx-reveal="scale"]{transform:scale(.96)}.sgx-js .sgx-page .sgx-reveal.sgx-is-visible{opacity:1;transform:none}.sgx-hero{position:relative;min-height:780px;display:flex;align-items:center;padding:78px 0 64px;background:radial-gradient(circle at 78% 24%,rgba(0,46,91,.075),transparent 26%),linear-gradient(180deg,#fff 0%,#fff 78%,#f6f9fb 100%)}.sgx-hero::before{content:"";position:absolute;width:520px;height:520px;right:-230px;top:-270px;border:1px solid #d9e4ec;border-radius:50%;animation:sgx-orbit 12s ease-in-out infinite alternate;pointer-events:none}.sgx-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:66px;align-items:center}.sgx-hero__flag{display:inline-flex;align-items:center;gap:10px;margin-bottom:21px;color:var(--sgx-primary);font-size:14px;font-weight:800}.sgx-hero__flag-dot{width:9px;height:9px;border-radius:50%;background:var(--sgx-accent);animation:sgx-pulse 2.4s ease-in-out infinite}.sgx-hero h1{margin:0;color:var(--sgx-primary);font-size:clamp(48px,6.4vw,78px);line-height:1.06;letter-spacing:-.052em}.sgx-hero__sub{max-width:720px;margin:23px 0 0;color:var(--sgx-ink);font-size:clamp(20px,2.1vw,25px);font-weight:780;line-height:1.55}.sgx-hero__copy{max-width:700px;margin:15px 0 0;color:var(--sgx-muted);font-size:17px}.sgx-hero .sgx-btn-row{margin-top:30px}.sgx-hero__quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.sgx-hero__quick span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--sgx-line);border-radius:999px;color:var(--sgx-muted);background:rgba(255,255,255,.82);font-size:13px}.sgx-hero__quick svg{width:15px;height:15px;stroke:var(--sgx-green)}.sgx-hero__visual{position:relative;padding:20px 0 20px 20px}.sgx-hero__frame{position:relative;overflow:hidden;border:1px solid var(--sgx-line);border-radius:var(--sgx-radius-xl);background:var(--sgx-white);animation:sgx-float 7s ease-in-out infinite}.sgx-hero__frame img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top center;background:var(--sgx-white)}.sgx-hero__caption{padding:15px 18px 18px;color:var(--sgx-muted);font-size:13px;text-align:center}.sgx-hero__badge{position:absolute;left:0;bottom:56px;width:154px;padding:17px;border:1px solid var(--sgx-line);border-radius:18px;background:var(--sgx-white);animation:sgx-float-alt 6s ease-in-out infinite}.sgx-hero__badge strong{display:block;color:var(--sgx-primary);font-size:25px;line-height:1.1}.sgx-hero__badge span{display:block;margin-top:6px;color:var(--sgx-muted);font-size:12px;line-height:1.45}.sgx-hero__ring{position:absolute;z-index:-1;width:120px;height:120px;right:-28px;top:-20px;border:18px solid var(--sgx-accent);border-radius:50%;opacity:.55;animation:sgx-spin 18s linear infinite}.sgx-metrics{position:relative;margin-top:-1px;background:var(--sgx-primary);color:var(--sgx-white)}.sgx-metrics__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.sgx-metric{position:relative;padding:30px 22px;text-align:center}.sgx-metric+.sgx-metric::before{content:"";position:absolute;left:0;top:28%;bottom:28%;width:1px;background:rgba(255,255,255,.22)}.sgx-metric strong{display:block;color:var(--sgx-accent);font-size:31px;line-height:1.15;font-variant-numeric:tabular-nums}.sgx-metric strong>span{display:inline;margin:0;color:inherit;font-size:inherit;line-height:inherit}.sgx-metric>span{display:block;margin-top:7px;color:#d9e7f2;font-size:13px;line-height:1.45}.sgx-benefits{display:grid;grid-template-columns:.78fr 1.22fr;gap:48px;align-items:start;margin-top:48px}.sgx-benefits__intro{position:sticky;top:28px;padding:31px;border:1px solid var(--sgx-line);border-radius:var(--sgx-radius-lg);background:var(--sgx-white)}.sgx-benefits__intro h3{margin:0;color:var(--sgx-primary);font-size:28px;line-height:1.3}.sgx-benefits__intro p{margin:13px 0 0;color:var(--sgx-muted)}.sgx-benefits__intro .sgx-btn{margin-top:22px}.sgx-benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sgx-benefit{min-height:245px;padding:28px;border:1px solid var(--sgx-line);border-radius:var(--sgx-radius-lg);background:var(--sgx-white);transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.sgx-benefit:hover{transform:translateY(-5px);border-color:#b5c8d7;background:#fbfdff}.sgx-icon{display:grid;width:50px;height:50px;place-items:center;margin-bottom:20px;border-radius:15px;background:var(--sgx-primary);transition:transform .35s ease}.sgx-benefit:hover .sgx-icon,.sgx-service:hover .sgx-icon{transform:rotate(-5deg) scale(1.04)}.sgx-icon svg{width:25px;height:25px;stroke:var(--sgx-white)}.sgx-benefit h3,.sgx-service h3{margin:0;color:var(--sgx-primary);font-size:21px;line-height:1.35}.sgx-benefit p,.sgx-service p{margin:10px 0 0;color:var(--sgx-muted)}.sgx-entity{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:46px}.sgx-entity__card{position:relative;overflow:hidden;padding:34px;border:1px solid var(--sgx-line);border-radius:var(--sgx-radius-xl);background:var(--sgx-white)}.sgx-entity__card--primary{background:var(--sgx-primary);color:var(--sgx-white);border-color:var(--sgx-primary)}.sgx-entity__badge{display:inline-flex;padding:5px 12px;border-radius:999px;background:var(--sgx-accent);color:#17232d;font-size:13px;font-weight:850}.sgx-entity__card h3{margin:19px 0 0;color:var(--sgx-primary);font-size:29px;line-height:1.25}.sgx-entity__card--primary h3{color:var(--sgx-white)}.sgx-entity__card>p{margin:12px 0 0;color:var(--sgx-muted)}.sgx-entity__card--primary>p{color:#d8e6f2}.sgx-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.sgx-list li{display:flex;gap:10px;align-items:flex-start}.sgx-list svg{flex:0 0 20px;width:20px;height:20px;margin-top:4px;stroke:var(--sgx-green)}.sgx-entity__card--primary .sgx-list svg{stroke:var(--sgx-accent)}.sgx-entity__hint{margin-top:24px;padding:15px 17px;border-radius:14px;background:var(--sgx-soft-blue);color:var(--sgx-muted);font-size:14px}.sgx-entity__card--primary .sgx-entity__hint{background:rgba(255,255,255,.1);color:#e5eff7}.sgx-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:47px}.sgx-service{padding:28px;border:1px solid rgba(255,255,255,.24);border-radius:var(--sgx-radius-lg);background:rgba(255,255,255,.055);transition:transform .3s ease,background-color .3s ease,border-color .3s ease}.sgx-service:hover{transform:translateY(-5px);background:rgba(255,255,255,.095);border-color:rgba(255,255,255,.42)}.sgx-service .sgx-icon{background:var(--sgx-accent)}.sgx-service .sgx-icon svg{stroke:var(--sgx-primary)}.sgx-service h3{color:var(--sgx-white)}.sgx-service p{color:#d6e5f1}.sgx-requirements{display:grid;grid-template-columns:.92fr 1.08fr;gap:32px;margin-top:46px;align-items:start}.sgx-panel{padding:32px;border:1px solid var(--sgx-line);border-radius:var(--sgx-radius-xl);background:var(--sgx-white)}.sgx-panel h3{margin:0;color:var(--sgx-primary);font-size:26px}.sgx-panel__desc{margin:10px 0 0;color:var(--sgx-muted)}.sgx-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:24px}.sgx-doc{padding:17px;border:1px solid var(--sgx-line);border-radius:14px;background:#fbfdfe}.sgx-doc strong{display:block;color:var(--sgx-primary);font-size:15px}.sgx-doc span{display:block;margin-top:5px;color:var(--sgx-muted);font-size:13px;line-height:1.55}.sgx-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sgx-spec{position:relative;min-height:142px;padding:23px;border:1px solid var(--sgx-line);border-radius:18px;background:var(--sgx-white);transition:transform .3s ease,background-color .3s ease}.sgx-spec:hover{transform:translateY(-4px);background:#fbfdff}.sgx-spec b{display:block;color:var(--sgx-primary);font-size:19px}.sgx-spec span{display:block;margin-top:8px;color:var(--sgx-muted);font-size:14px;line-height:1.6}.sgx-spec__num{position:absolute;right:18px;top:14px;color:#d8e4ec;font-size:29px;font-weight:900;line-height:1}.sgx-notice{margin-top:18px;padding:17px 19px;border:1px solid #cad9e4;border-radius:15px;background:var(--sgx-soft-blue);color:var(--sgx-muted);font-size:14px}.sgx-delivery{display:grid;grid-template-columns:.95fr 1.05fr;gap:44px;align-items:center;margin-top:48px}.sgx-delivery__visual{overflow:hidden;border:1px solid var(--sgx-line);border-radius:var(--sgx-radius-xl);background:var(--sgx-white)}.sgx-delivery__visual img{width:100%;aspect-ratio:16/11;object-fit:cover;object-position:top center;background:var(--sgx-white)}.sgx-delivery__visual figcaption{padding:14px 18px 17px;color:var(--sgx-muted);font-size:13px;text-align:center}.sgx-delivery__items{display:grid;gap:13px}.sgx-delivery__item{display:grid;grid-template-columns:44px 1fr;gap:15px;align-items:start;padding:19px;border:1px solid var(--sgx-line);border-radius:16px;background:var(--sgx-white);transition:transform .3s ease}.sgx-delivery__item:hover{transform:translateX(5px)}.sgx-delivery__item span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:var(--sgx-primary);color:var(--sgx-white);font-weight:900}.sgx-delivery__item h3{margin:0;color:var(--sgx-primary);font-size:18px}.sgx-delivery__item p{margin:5px 0 0;color:var(--sgx-muted);font-size:14px}.sgx-process{position:relative;margin-top:52px}.sgx-process__track{position:absolute;left:7%;right:7%;top:31px;height:2px;background:rgba(255,255,255,.18);overflow:hidden}.sgx-process__track::after{content:"";display:block;width:100%;height:100%;background:var(--sgx-accent);transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.2,.65,.3,1) .25s}.sgx-process.sgx-is-visible .sgx-process__track::after{transform:scaleX(1)}.sgx-process__grid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.sgx-step{text-align:center}.sgx-step__num{position:relative;z-index:2;display:grid;width:64px;height:64px;place-items:center;margin:0 auto;border:2px solid rgba(255,255,255,.48);border-radius:50%;background:var(--sgx-primary);color:var(--sgx-accent);font-size:18px;font-weight:900;transition:transform .3s ease,background-color .3s ease,color .3s ease}.sgx-step:hover .sgx-step__num{transform:scale(1.08);background:var(--sgx-accent);color:var(--sgx-primary)}.sgx-step h3{margin:18px 0 0;color:var(--sgx-white);font-size:18px}.sgx-step p{margin:8px 0 0;color:#d6e5f1;font-size:14px;line-height:1.65}.sgx-process__note{max-width:820px;margin:35px auto 0;padding:17px 20px;border:1px solid rgba(255,255,255,.24);border-radius:15px;color:#dce9f3;text-align:center;font-size:14px}.sgx-process+.sgx-btn-row{justify-content:center;margin-top:30px}.sgx-official{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:43px}.sgx-official__item{padding:24px;border:1px solid var(--sgx-line);border-radius:18px;background:var(--sgx-white)}.sgx-official__item span{display:block;color:var(--sgx-muted);font-size:13px}.sgx-official__item strong{display:block;margin-top:5px;color:var(--sgx-primary);font-size:22px;line-height:1.3}.sgx-official__item p{margin:8px 0 0;color:var(--sgx-muted);font-size:13px;line-height:1.55}.sgx-director{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:46px}.sgx-director__card{padding:31px;border:1px solid var(--sgx-line);border-radius:var(--sgx-radius-xl);background:var(--sgx-white)}.sgx-director__card h3{display:flex;align-items:center;gap:13px;margin:0;color:var(--sgx-primary);font-size:24px}.sgx-director__card h3 span{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:var(--sgx-primary)}.sgx-director__card h3 svg{width:22px;height:22px;stroke:var(--sgx-white)}.sgx-director__card>p{margin:14px 0 0;color:var(--sgx-muted)}.sgx-director__card .sgx-list{margin-top:20px}.sgx-bank{display:grid;grid-template-columns:.95fr 1.05fr;gap:42px;align-items:center;margin-top:46px}.sgx-bank__content h3{margin:0;color:var(--sgx-primary);font-size:29px;line-height:1.3}.sgx-bank__content>p{margin:13px 0 0;color:var(--sgx-muted)}.sgx-bank__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:24px}.sgx-bank__item{padding:18px;border:1px solid var(--sgx-line);border-radius:15px;background:var(--sgx-white)}.sgx-bank__item strong{display:block;color:var(--sgx-primary);font-size:15px}.sgx-bank__item span{display:block;margin-top:5px;color:var(--sgx-muted);font-size:13px;line-height:1.5}.sgx-bank__review{padding:31px;border-radius:var(--sgx-radius-xl);background:var(--sgx-primary);color:var(--sgx-white)}.sgx-bank__review h3{margin:0;color:var(--sgx-white);font-size:26px}.sgx-bank__review p{margin:12px 0 0;color:#d8e7f2}.sgx-bank__review .sgx-list svg{stroke:var(--sgx-accent)}.sgx-bank__review small{display:block;margin-top:22px;color:#bcd1e1;line-height:1.6}.sgx-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:44px}.sgx-calendar__item{position:relative;overflow:hidden;min-height:245px;padding:27px;border:1px solid var(--sgx-line);border-radius:var(--sgx-radius-lg);background:var(--sgx-white)}.sgx-calendar__item::after{content:"";position:absolute;width:82px;height:82px;right:-34px;bottom:-34px;border:12px solid var(--sgx-soft-blue);border-radius:50%;transition:transform .45s ease}.sgx-calendar__item:hover::after{transform:scale(1.25) rotate(25deg)}.sgx-calendar__phase{display:inline-flex;padding:5px 10px;border-radius:999px;background:var(--sgx-soft-blue);color:var(--sgx-primary);font-size:12px;font-weight:850}.sgx-calendar__item h3{margin:17px 0 0;color:var(--sgx-primary);font-size:20px}.sgx-calendar__item p{margin:9px 0 0;color:var(--sgx-muted);font-size:14px}.sgx-tax{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;margin-top:22px}.sgx-tax__main,.sgx-tax__side{padding:31px;border:1px solid var(--sgx-line);border-radius:var(--sgx-radius-xl);background:var(--sgx-white)}.sgx-tax__main{background:var(--sgx-primary);color:var(--sgx-white);border-color:var(--sgx-primary)}.sgx-tax__main h3,.sgx-tax__side h3{margin:0;font-size:26px}.sgx-tax__main h3{color:var(--sgx-white)}.sgx-tax__side h3{color:var(--sgx-primary)}.sgx-tax__main>p{margin:12px 0 0;color:#d7e6f1}.sgx-tax__side>p{margin:12px 0 0;color:var(--sgx-muted)}.sgx-tax__numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:24px}.sgx-tax__number{padding:17px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.06)}.sgx-tax__number strong{display:block;color:var(--sgx-accent);font-size:21px}.sgx-tax__number span{display:block;margin-top:5px;color:#d9e7f2;font-size:12px;line-height:1.5}.sgx-risks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.sgx-risk{padding:27px;border:1px solid var(--sgx-line);border-radius:var(--sgx-radius-lg);background:var(--sgx-white)}.sgx-risk__head{display:flex;align-items:center;gap:13px}.sgx-risk__head span{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:var(--sgx-primary);color:var(--sgx-white);font-weight:900}.sgx-risk h3{margin:0;color:var(--sgx-primary);font-size:19px}.sgx-risk p{margin:13px 0 0;color:var(--sgx-muted);font-size:14px}.sgx-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:45px}.sgx-package{display:flex;flex-direction:column;padding:31px;border:1px solid var(--sgx-line);border-radius:var(--sgx-radius-xl);background:var(--sgx-white);transition:transform .3s ease,border-color .3s ease}.sgx-package:hover{transform:translateY(-6px);border-color:#aebfcd}.sgx-package--featured{background:#fffceb;border-color:#dfca2f}.sgx-package__tag{align-self:flex-start;padding:5px 11px;border-radius:999px;background:var(--sgx-primary);color:var(--sgx-white);font-size:12px;font-weight:850}.sgx-package--featured .sgx-package__tag{background:var(--sgx-accent);color:#18232d}.sgx-package h3{margin:18px 0 0;color:var(--sgx-primary);font-size:23px}.sgx-package__price{margin:11px 0 0;color:var(--sgx-primary);font-size:31px;font-weight:900}.sgx-package__price small{font-size:14px;font-weight:650;color:var(--sgx-muted)}.sgx-package>p{margin:3px 0 0;color:var(--sgx-muted);font-size:14px}.sgx-package .sgx-list{margin:24px 0 27px}.sgx-package .sgx-btn{margin-top:auto}.sgx-package-note{max-width:900px;margin:23px auto 0;color:var(--sgx-muted);font-size:13px;text-align:center}.sgx-trust{display:grid;grid-template-columns:.82fr 1.18fr;gap:27px;margin-top:45px}.sgx-trust__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sgx-trust__stat{min-height:155px;display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid var(--sgx-line);border-radius:18px;background:var(--sgx-white)}.sgx-trust__stat strong{color:var(--sgx-primary);font-size:44px;line-height:1.05;font-variant-numeric:tabular-nums}.sgx-trust__stat strong>span{display:inline;margin:0;color:inherit;font-size:inherit;line-height:inherit}.sgx-trust__stat>span{margin-top:10px;color:var(--sgx-muted);font-size:14px;line-height:1.5}.sgx-trust__copy{padding:34px;border:1px solid var(--sgx-line);border-radius:var(--sgx-radius-xl);background:var(--sgx-white)}.sgx-trust__copy h3{margin:0;color:var(--sgx-primary);font-size:28px}.sgx-trust__copy>p{margin:14px 0 0;color:var(--sgx-muted)}.sgx-trust__copy .sgx-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:23px}.sgx-trust__contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.sgx-faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:48px;align-items:start;margin-top:46px}.sgx-faq-side{position:sticky;top:28px;padding:31px;border-radius:var(--sgx-radius-xl);background:var(--sgx-primary);color:var(--sgx-white)}.sgx-faq-side h3{margin:0;color:var(--sgx-white);font-size:27px;line-height:1.3}.sgx-faq-side p{margin:13px 0 0;color:#d7e6f1}.sgx-faq-side__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.sgx-faq-side__chips span{padding:6px 10px;border:1px solid rgba(255,255,255,.27);border-radius:999px;color:#e5eff7;font-size:12px}.sgx-faq-side .sgx-btn{margin-top:24px}.sgx-faq{display:grid;gap:12px}.sgx-faq__item{overflow:hidden;border:1px solid var(--sgx-line);border-radius:18px;background:var(--sgx-white);transition:border-color .25s ease,background-color .25s ease}.sgx-faq__item.sgx-faq-open{border-color:#aebfcd;background:#fbfdff}.sgx-faq__button{width:100%;display:grid;grid-template-columns:42px 1fr 38px;gap:15px;align-items:center;padding:20px 22px;border:0;background:transparent;color:var(--sgx-primary);text-align:left;cursor:pointer}.sgx-faq__index{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--sgx-soft-blue);font-size:12px;font-weight:900}.sgx-faq__question{font-size:17px;font-weight:850;line-height:1.5}.sgx-faq__plus{position:relative;width:38px;height:38px;border:1px solid var(--sgx-line);border-radius:50%;transition:transform .35s ease,background-color .25s ease}.sgx-faq__plus::before,.sgx-faq__plus::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--sgx-primary);transform:translate(-50%,-50%);transition:transform .35s ease}.sgx-faq__plus::after{transform:translate(-50%,-50%) rotate(90deg)}.sgx-faq-open .sgx-faq__plus{transform:rotate(180deg);background:var(--sgx-accent)}.sgx-faq-open .sgx-faq__plus::after{transform:translate(-50%,-50%) rotate(0)}.sgx-faq__answer{max-height:0;overflow:hidden;transition:max-height .42s cubic-bezier(.2,.65,.3,1)}.sgx-faq__answer-inner{padding:0 72px 22px 79px;color:var(--sgx-muted)}.sgx-faq__answer-inner p{margin:0}.sgx-final{position:relative;min-height:610px;display:flex;align-items:center;padding:96px 0;background:var(--sgx-white)}.sgx-final::before{content:"";position:absolute;width:360px;height:360px;left:-230px;top:80px;border:1px solid var(--sgx-line);border-radius:50%;pointer-events:none}.sgx-final__box{display:grid;grid-template-columns:1fr 250px;gap:48px;align-items:center;padding:48px;border:1px solid var(--sgx-line);border-radius:var(--sgx-radius-xl);background:var(--sgx-white)}.sgx-final h2{margin:0;color:var(--sgx-primary);font-size:clamp(34px,4.6vw,54px);line-height:1.16;letter-spacing:-.035em}.sgx-final__copy{max-width:730px;margin:17px 0 0;color:var(--sgx-muted);font-size:17px}.sgx-final .sgx-btn-row{margin-top:27px}.sgx-final__email{display:inline-flex;align-items:center;gap:8px;margin-top:19px;color:var(--sgx-primary);font-weight:800}.sgx-final__email svg{width:18px;height:18px;stroke:var(--sgx-primary)}.sgx-final__qr{padding:15px;border:1px solid var(--sgx-line);border-radius:20px;background:var(--sgx-white);text-align:center;animation:sgx-float-alt 6.5s ease-in-out infinite}.sgx-final__qr img{width:100%;aspect-ratio:1/1;object-fit:contain;background:var(--sgx-white)}.sgx-final__qr span{display:block;margin-top:10px;color:var(--sgx-muted);font-size:13px}.sgx-final__note{max-width:830px;margin:22px 0 0;color:#778692;font-size:12px;line-height:1.65}@keyframes sgx-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes sgx-float-alt{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(7px) rotate(.6deg)}}@keyframes sgx-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.55);opacity:.55}}@keyframes sgx-orbit{0%{transform:translate3d(0,0,0) rotate(0)}100%{transform:translate3d(-18px,22px,0) rotate(8deg)}}@keyframes sgx-spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.sgx-hero{min-height:auto}.sgx-hero__grid{grid-template-columns:1fr;gap:44px}.sgx-hero__visual{max-width:790px}.sgx-benefits,.sgx-requirements,.sgx-delivery,.sgx-bank,.sgx-trust,.sgx-faq-layout{grid-template-columns:1fr}.sgx-benefits__intro,.sgx-faq-side{position:relative;top:auto}.sgx-services,.sgx-risks,.sgx-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.sgx-process__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 18px}.sgx-process__track{display:none}.sgx-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.sgx-section{padding:78px 0}.sgx-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgx-metric:nth-child(odd)::before{display:none}.sgx-metric:last-child{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.18)}.sgx-entity,.sgx-director,.sgx-tax{grid-template-columns:1fr}.sgx-official{grid-template-columns:repeat(2,minmax(0,1fr))}.sgx-final__box{grid-template-columns:1fr}.sgx-final__qr{max-width:250px}}@media (max-width:640px){.sgx-wrap{width:min(calc(100% - 28px),var(--sgx-max))}.sgx-hero{padding:55px 0 48px}.sgx-hero h1{font-size:clamp(44px,14vw,62px)}.sgx-hero__visual{padding-left:0}.sgx-hero__badge{position:relative;left:auto;bottom:auto;width:100%;margin-top:12px;animation:none}.sgx-hero__ring{display:none}.sgx-btn-row{align-items:stretch}.sgx-btn{width:100%}.sgx-benefit-list,.sgx-services,.sgx-docs,.sgx-specs,.sgx-bank__grid,.sgx-process__grid,.sgx-official,.sgx-calendar,.sgx-risks,.sgx-packages,.sgx-trust__stats,.sgx-tax__numbers{grid-template-columns:1fr}.sgx-benefit{min-height:auto}.sgx-metric{padding:25px 14px}.sgx-final{min-height:auto;padding:72px 0}.sgx-final__box{padding:28px}.sgx-faq__button{grid-template-columns:38px 1fr 34px;gap:11px;padding:17px}.sgx-faq__index{width:38px;height:38px}.sgx-faq__plus{width:34px;height:34px}.sgx-faq__answer-inner{padding:0 17px 19px 66px}.sgx-trust__copy .sgx-list{grid-template-columns:1fr}.sgx-panel,.sgx-entity__card,.sgx-director__card,.sgx-bank__review,.sgx-tax__main,.sgx-tax__side,.sgx-faq-side{padding:25px}}@media (prefers-reduced-motion:reduce){.sgx-page *,.sgx-page *::before,.sgx-page *::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.sgx-reveal{opacity:1 !important;transform:none !important}}.sgx-page{--sgx-max:1200px;--sgx-radius-xl:12px;--sgx-radius-lg:12px;--sgx-radius-md:10px;font-size:16px;line-height:1.7}.sgx-wrap{width:min(calc(100% - 48px),1200px)}.sgx-section{padding:96px 0}.sgx-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;letter-spacing:.08em}.sgx-title{font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}.sgx-lead{max-width:800px;margin-top:16px;font-size:18px;line-height:1.7}.sgx-btn-row{gap:12px}.sgx-btn{min-height:48px;padding:0 26px;border-width:1px;border-radius:8px;font-size:16px;font-weight:600}.sgx-btn:hover{transform:translateY(-2px)}.sgx-hero{min-height:auto;padding:96px 0}.sgx-hero__grid{gap:56px}.sgx-hero__flag{margin-bottom:14px;font-size:14px;font-weight:700}.sgx-hero h1{font-size:48px;line-height:1.15;letter-spacing:-.035em;font-weight:700}.sgx-hero__sub{max-width:720px;margin-top:20px;font-size:18px;line-height:1.7;font-weight:600}.sgx-hero__copy{max-width:700px;margin-top:14px;font-size:16px;line-height:1.7}.sgx-hero .sgx-btn-row{margin-top:28px}.sgx-hero__quick{margin-top:22px}.sgx-hero__frame,.sgx-delivery__visual,.sgx-final__box{border-radius:12px}.sgx-hero__visual{padding:0}.sgx-hero__frame{animation:none}.sgx-hero__badge{width:160px;padding:16px;border-radius:12px;animation:none}.sgx-hero__ring{display:none}.sgx-metric{padding:26px 20px}.sgx-metric strong{font-size:32px}.sgx-benefits{gap:40px;margin-top:40px}.sgx-benefits__intro,.sgx-benefit,.sgx-entity__card,.sgx-service,.sgx-panel,.sgx-spec,.sgx-delivery__item,.sgx-official__item,.sgx-director__card,.sgx-bank__item,.sgx-bank__review,.sgx-calendar__item,.sgx-tax__main,.sgx-tax__side,.sgx-risk,.sgx-package,.sgx-trust__stat,.sgx-trust__copy,.sgx-faq-side{border-radius:12px}.sgx-benefits__intro{padding:30px}.sgx-benefits__intro h3{font-size:24px}.sgx-benefit-list{gap:24px}.sgx-benefit{min-height:230px;padding:28px}.sgx-benefit:hover,.sgx-service:hover,.sgx-package:hover{transform:translateY(-3px)}.sgx-icon{width:46px;height:46px;margin-bottom:18px;border-radius:12px}.sgx-icon svg{width:23px;height:23px}.sgx-benefit h3,.sgx-service h3{font-size:22px}.sgx-entity{gap:24px;margin-top:40px}.sgx-entity__card{padding:30px}.sgx-entity__card h3{font-size:26px}.sgx-entity__hint{border-radius:10px}.sgx-services{gap:24px;margin-top:40px}.sgx-service{padding:28px}.sgx-requirements{gap:24px;margin-top:40px}.sgx-panel{padding:30px}.sgx-panel h3{font-size:24px}.sgx-doc{border-radius:10px}.sgx-spec{min-height:136px;padding:22px}.sgx-notice{border-radius:10px}.sgx-delivery{gap:40px;margin-top:40px}.sgx-delivery__item{padding:18px}.sgx-delivery__item:hover{transform:translateX(3px)}.sgx-delivery__item span{border-radius:10px}.sgx-process{margin-top:44px}.sgx-process__grid{gap:24px}.sgx-step__num{width:58px;height:58px}.sgx-step:hover .sgx-step__num{transform:scale(1.03)}.sgx-process__note{border-radius:10px}.sgx-official{gap:18px;margin-top:40px}.sgx-official__item{padding:24px}.sgx-director{gap:24px;margin-top:40px}.sgx-director__card{padding:30px}.sgx-director__card h3{font-size:22px}.sgx-director__card h3 span{border-radius:10px}.sgx-bank{gap:40px;margin-top:40px}.sgx-bank__content h3{font-size:24px}.sgx-bank__item{padding:18px}.sgx-bank__review{padding:30px}.sgx-bank__review h3{font-size:24px}.sgx-calendar{gap:18px;margin-top:40px}.sgx-calendar__item{min-height:230px;padding:26px}.sgx-tax{gap:24px;margin-top:24px}.sgx-tax__main,.sgx-tax__side{padding:30px}.sgx-tax__main h3,.sgx-tax__side h3{font-size:24px}.sgx-tax__number{border-radius:10px}.sgx-risks{gap:24px;margin-top:40px}.sgx-risk{padding:26px}.sgx-risk__head span{border-radius:10px}.sgx-packages{gap:24px;margin-top:40px}.sgx-package{padding:30px}.sgx-package h3{font-size:22px}.sgx-package__price{font-size:28px}.sgx-trust{gap:24px;margin-top:40px}.sgx-trust__stat{padding:24px}.sgx-trust__stat strong{font-size:36px}.sgx-trust__copy{padding:30px}.sgx-trust__copy h3{font-size:24px}.sgx-faq-layout{gap:40px;margin-top:40px}.sgx-faq-side{padding:28px}.sgx-faq-side h3{font-size:24px}.sgx-faq{gap:0;border-top:1px solid var(--sgx-line)}.sgx-faq__item{border-radius:0;border-left:0;border-right:0;border-top:0;border-bottom:1px solid var(--sgx-line)}.sgx-faq__item.sgx-faq-open{background:#fff;border-color:var(--sgx-line)}.sgx-faq__button{grid-template-columns:1fr 34px;gap:16px;padding:24px 0}.sgx-faq__index{display:none}.sgx-faq__question{font-size:18px;font-weight:700}.sgx-faq__plus{width:32px;height:32px}.sgx-faq__answer-inner{padding:0 48px 24px 0;font-size:16px;line-height:1.7}.sgx-final{min-height:auto;padding:96px 0}.sgx-final__box{gap:48px;padding:48px}.sgx-final h2{font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}.sgx-final__copy{margin-top:16px;font-size:18px;line-height:1.7}.sgx-final__qr{border-radius:12px;animation:none}@media (max-width:1080px){.sgx-section{padding:80px 0}.sgx-hero{padding:80px 0}.sgx-hero__grid{gap:40px}}@media (max-width:640px){.sgx-page{font-size:16px;line-height:1.7}.sgx-wrap{width:min(calc(100% - 40px),1200px)}.sgx-section{padding:60px 0}.sgx-hero{padding:60px 0}.sgx-hero h1{font-size:36px;line-height:1.15}.sgx-title,.sgx-final h2{font-size:28px;line-height:1.25}.sgx-hero__sub,.sgx-lead,.sgx-final__copy{font-size:16px;line-height:1.7}.sgx-hero__copy{font-size:16px}.sgx-hero__visual{margin-top:32px}.sgx-hero__badge{width:100%;margin-top:12px}.sgx-btn{min-height:48px;width:100%}.sgx-benefits,.sgx-entity,.sgx-services,.sgx-requirements,.sgx-delivery,.sgx-director,.sgx-bank,.sgx-calendar,.sgx-tax,.sgx-risks,.sgx-packages,.sgx-trust,.sgx-faq-layout{margin-top:32px}.sgx-benefits__intro,.sgx-benefit,.sgx-entity__card,.sgx-service,.sgx-panel,.sgx-director__card,.sgx-bank__review,.sgx-tax__main,.sgx-tax__side,.sgx-package,.sgx-trust__copy,.sgx-faq-side{padding:24px 20px}.sgx-delivery__item,.sgx-official__item,.sgx-risk,.sgx-calendar__item{padding:22px 20px}.sgx-faq__button{padding:22px 0}.sgx-faq__question{font-size:17px}.sgx-faq__answer-inner{padding:0 42px 22px 0}.sgx-final{padding:60px 0}.sgx-final__box{padding:28px 20px}}
/* --- 本站全局样式覆盖防御（v6.2.0） --- */
.sgx-page :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,table,small,b){margin:0;padding:0}
.sgx-page :where(ul,ol){list-style:none}
.sgx-page .sgx-title,
.sgx-page .sgx-h1{letter-spacing:-.035em}
.sgx-page .sgx-btn,.sgx-page .sgx-btn:hover{text-decoration:none}
.sgx-page .sgx-section--dark strong,
.sgx-page .sgx-section--dark b{color:inherit}
/* --- v6.2.0 补充：Hero 浮标徽章宽度（中文标题不折行） --- */
.sgx-page .sgx-hero__badge{width:186px}
@media (max-width: 1080px){.sgx-page .sgx-hero__badge{width:160px}}
@media (max-width: 760px){.sgx-page .sgx-hero__badge{width:100%}}

/* --- v6.2.2 服务选择栏目：套餐说明小字与上方卡片的留白加大 --- */
.sgx-page .sgx-package-note{margin-top:40px}
@media (max-width: 1080px){.sgx-page .sgx-package-note{margin-top:34px}}
@media (max-width: 760px){.sgx-page .sgx-package-note{margin-top:28px}}

/* --- v6.2.3 栏目标题组间距：点缀标题→主标题→副标题留白（对齐参考站 16/19px） --- */
.sgx-page .sgx-eyebrow{margin-bottom:16px}
.sgx-page .sgx-lead{margin-top:19px}
@media (max-width: 1080px){
  .sgx-page .sgx-eyebrow{margin-bottom:10px}
  .sgx-page .sgx-lead{margin-top:16px}
}

/* --- v6.2.4 开始办理栏目：说明小字与上方按钮/邮件的留白（对齐参考站 22px） --- */
.sgx-page .sgx-final__note{margin-top:22px}
@media (max-width: 760px){.sgx-page .sgx-final__note{margin-top:20px}}

/* ==========================================================================
   48. 韩国公司注册专题页（krx 体系，v6.3.0）
   版式与设计对齐参考站长页（#mstkr-landing-root → #krx-landing-root）
   基础设计块 + 覆盖微调块按参考站原始顺序拼接
   ========================================================================== */
#krx-landing-root{--krx-navy:#002e5b;--krx-navy-deep:#001d3a;--krx-navy-light:#0b467f;--krx-yellow:#fde428;--krx-yellow-deep:#e9cb00;--krx-ink:#102236;--krx-text:#405266;--krx-muted:#6c7a89;--krx-soft:#f3f6f9;--krx-soft-blue:#eaf1f7;--krx-white:#fff;--krx-line:rgba(0,46,91,.13);--krx-shadow-sm:0 14px 38px rgba(0,46,91,.08);--krx-shadow-md:0 28px 80px rgba(0,34,68,.14);--krx-shadow-lg:0 42px 110px rgba(0,25,50,.24);--krx-radius-sm:16px;--krx-radius:24px;--krx-radius-lg:34px;--krx-max:1200px;--krx-ease:cubic-bezier(.2,.72,.2,1)}#krx-landing-root,#krx-landing-root *{box-sizing:border-box}#krx-landing-root{scroll-behavior:smooth;scroll-padding-top:28px}#krx-landing-root{margin:0;background:#fff;color:var(--krx-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}#krx-landing-root img{display:block;max-width:100%}#krx-landing-root button,#krx-landing-root input,#krx-landing-root select,#krx-landing-root textarea{font:inherit}#krx-landing-root button{border:0}#krx-landing-root a{text-decoration:none;color:inherit}#krx-landing-root h1,#krx-landing-root h2,#krx-landing-root h3,#krx-landing-root h4,#krx-landing-root p,#krx-landing-root figure{margin-top:0}#krx-landing-root strong{font-weight:800}#krx-landing-root ::selection{background:var(--krx-yellow);color:var(--krx-navy-deep)}#krx-landing-root .krx-container{width:min(var(--krx-max),calc(100% - 44px));margin-inline:auto}#krx-landing-root .krx-section{padding:112px 0;position:relative}#krx-landing-root .krx-section-soft{background:var(--krx-soft)}#krx-landing-root .krx-section-navy{background:var(--krx-navy);color:#fff;overflow:hidden}#krx-landing-root .krx-section-navy::before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}#krx-landing-root .krx-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--krx-navy);font-size:13px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}#krx-landing-root .krx-eyebrow::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--krx-yellow);box-shadow:0 0 0 7px rgba(253,228,40,.18)}#krx-landing-root .krx-section-navy .krx-eyebrow{color:var(--krx-yellow)}#krx-landing-root h1{margin-bottom:24px;font-size:clamp(48px,6.2vw,82px);line-height:1.02;letter-spacing:-.055em;color:#fff}#krx-landing-root h2{margin-bottom:20px;font-size:clamp(34px,4.4vw,54px);line-height:1.16;letter-spacing:-.035em;color:var(--krx-navy)}#krx-landing-root h3{margin-bottom:11px;font-size:21px;line-height:1.35;color:var(--krx-navy)}#krx-landing-root h4{margin-bottom:8px;font-size:16px;color:var(--krx-navy)}#krx-landing-root .krx-section-navy h2,#krx-landing-root .krx-section-navy h3,#krx-landing-root .krx-section-navy h4{color:#fff}#krx-landing-root .krx-lead{max-width:790px;margin-bottom:0;color:var(--krx-text);font-size:18px;line-height:1.85}#krx-landing-root .krx-section-navy .krx-lead{color:rgba(255,255,255,.72)}#krx-landing-root .krx-section-head{margin-bottom:54px}#krx-landing-root .krx-section-head.krx-center{max-width:870px;margin-inline:auto;text-align:center}#krx-landing-root .krx-section-head.krx-center .krx-lead{margin-inline:auto}#krx-landing-root .krx-micro{font-size:12px;color:var(--krx-muted)}#krx-landing-root .krx-btn-row{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}#krx-landing-root .krx-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:56px;padding:0 25px;border-radius:14px;font-weight:850;cursor:pointer;overflow:hidden;transition:transform .35s var(--krx-ease),box-shadow .35s var(--krx-ease),background .35s var(--krx-ease),color .35s var(--krx-ease)}#krx-landing-root .krx-btn::after{content:"→";font-size:18px;transition:transform .35s var(--krx-ease)}#krx-landing-root .krx-btn:hover::after{transform:translateX(4px)}#krx-landing-root .krx-btn:hover{transform:translateY(-3px)}#krx-landing-root .krx-btn-primary{background:var(--krx-yellow);color:var(--krx-navy-deep);box-shadow:0 18px 45px rgba(253,228,40,.24)}#krx-landing-root .krx-btn-primary:hover{background:#ffe943;box-shadow:0 23px 56px rgba(253,228,40,.31)}#krx-landing-root .krx-btn-glass{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(14px)}#krx-landing-root .krx-btn-glass:hover{background:#fff;color:var(--krx-navy)}#krx-landing-root .krx-btn-navy{background:var(--krx-navy);color:#fff;box-shadow:0 15px 36px rgba(0,46,91,.17)}#krx-landing-root .krx-btn-navy:hover{background:var(--krx-navy-light)}#krx-landing-root .krx-btn-white{background:#fff;color:var(--krx-navy);box-shadow:var(--krx-shadow-sm)}#krx-landing-root .krx-btn-outline{background:#fff;color:var(--krx-navy);border:1px solid rgba(0,46,91,.2)}#krx-landing-root .krx-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;flex:0 0 46px;background:var(--krx-navy);box-shadow:0 12px 28px rgba(0,46,91,.14)}#krx-landing-root .krx-icon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#krx-landing-root .krx-icon.krx-yellow{background:var(--krx-yellow)}#krx-landing-root .krx-icon.krx-yellow svg{stroke:var(--krx-navy)}#krx-landing-root .krx-hero{position:relative;min-height:820px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 15% 12%,#0a4d88 0,transparent 34%),linear-gradient(130deg,var(--krx-navy-deep),var(--krx-navy) 56%,#063f75)}#krx-landing-root .krx-hero-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 74%)}#krx-landing-root .krx-hero-orb{position:absolute;border-radius:50%;pointer-events:none;will-change:transform}#krx-landing-root .krx-hero-orb.krx-one{width:430px;height:430px;right:-90px;top:-120px;background:rgba(253,228,40,.13);filter:blur(2px);animation:krx-orbFloat 9s ease-in-out infinite alternate}#krx-landing-root .krx-hero-orb.krx-two{width:230px;height:230px;left:47%;bottom:-100px;background:rgba(42,150,255,.13);animation:krx-orbFloat 7s 1s ease-in-out infinite alternate-reverse}@keyframes krx-orbFloat{to{transform:translate3d(22px,28px,0) scale(1.06)}}#krx-landing-root .krx-hero-wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center;padding:72px 0 90px}#krx-landing-root .krx-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:56px;color:#fff;font-size:14px;font-weight:900;letter-spacing:.11em}#krx-landing-root .krx-brand-mark{width:42px;height:42px;border-radius:13px;background:var(--krx-yellow);display:grid;place-items:center;color:var(--krx-navy-deep);font-size:20px;box-shadow:0 16px 38px rgba(0,0,0,.18)}#krx-landing-root .krx-hero-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:19px;color:var(--krx-yellow);font-size:14px;font-weight:850;letter-spacing:.04em}#krx-landing-root .krx-hero-kicker i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 7px rgba(253,228,40,.13);animation:krx-pulse 2.2s ease-in-out infinite}@keyframes krx-pulse{50%{box-shadow:0 0 0 12px rgba(253,228,40,0)}}#krx-landing-root .krx-hero-copy{max-width:680px;margin-bottom:0;color:rgba(255,255,255,.82);font-size:19px}#krx-landing-root .krx-hero-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}#krx-landing-root .krx-hero-proof span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:13px;font-weight:750}#krx-landing-root .krx-hero-proof span::before{content:"✓";color:var(--krx-yellow);font-weight:900}#krx-landing-root .krx-hero-visual{position:relative;perspective:1000px;min-height:610px}#krx-landing-root .krx-hero-photo{position:absolute;inset:0 0 48px 30px;border-radius:32px;overflow:hidden;box-shadow:var(--krx-shadow-lg);transform:rotateY(-2.5deg) rotateX(1deg);will-change:transform}#krx-landing-root .krx-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}#krx-landing-root .krx-hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,20,42,.03),rgba(0,31,62,.72))}#krx-landing-root .krx-hero-photo-label{position:absolute;z-index:2;left:30px;right:30px;bottom:30px;color:#fff}#krx-landing-root .krx-hero-photo-label small{display:block;margin-bottom:6px;color:var(--krx-yellow);font-weight:850;letter-spacing:.08em}#krx-landing-root .krx-hero-photo-label strong{display:block;font-size:25px;line-height:1.35}#krx-landing-root .krx-floating-panel{position:absolute;z-index:4;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-radius:21px;box-shadow:0 26px 70px rgba(0,27,54,.23)}#krx-landing-root .krx-floating-panel.krx-capital{left:-34px;bottom:4px;width:260px;padding:22px}#krx-landing-root .krx-floating-panel.krx-timeline{right:-20px;top:42px;width:218px;padding:20px}#krx-landing-root .krx-float-label{color:var(--krx-muted);font-size:12px;font-weight:750}#krx-landing-root .krx-float-value{display:block;margin-top:2px;color:var(--krx-navy);font-size:28px;line-height:1.15;font-weight:900;letter-spacing:-.03em}#krx-landing-root .krx-float-note{display:block;margin-top:7px;color:var(--krx-text);font-size:12px;line-height:1.55}#krx-landing-root .krx-mini-progress{height:5px;margin-top:13px;border-radius:99px;background:#e4ebf1;overflow:hidden}#krx-landing-root .krx-mini-progress i{display:block;width:74%;height:100%;border-radius:inherit;background:var(--krx-yellow);transform-origin:left;animation:krx-progress 1.4s .6s var(--krx-ease) both}@keyframes krx-progress{from{transform:scaleX(0)}}#krx-landing-root .krx-source-stamp{position:absolute;right:25px;bottom:0;z-index:5;padding:9px 13px;border-radius:999px;background:var(--krx-navy-deep);color:#fff;font-size:11px;font-weight:750;box-shadow:var(--krx-shadow-sm)}#krx-landing-root .krx-trust-rail{position:relative;z-index:6;margin-top:-52px}#krx-landing-root .krx-trust-box{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:24px;box-shadow:var(--krx-shadow-md);overflow:hidden}#krx-landing-root .krx-trust-item{position:relative;padding:29px 26px;text-align:center}#krx-landing-root .krx-trust-item:not(:last-child)::after{content:"";position:absolute;right:0;top:30%;height:40%;width:1px;background:var(--krx-line)}#krx-landing-root .krx-trust-value{display:block;color:var(--krx-navy);font-size:30px;line-height:1.15;font-weight:900;letter-spacing:-.035em}#krx-landing-root .krx-trust-label{font-size:13px;color:var(--krx-muted)}#krx-landing-root .krx-scope-overview{padding:42px 0 8px}#krx-landing-root .krx-scope-shell{display:grid;grid-template-columns:240px 1fr;gap:34px;align-items:center;padding:28px 30px;border-radius:26px;background:linear-gradient(135deg,#f4f8fc 0%,#fff 100%);box-shadow:var(--krx-shadow-sm)}#krx-landing-root .krx-scope-copy small{display:block;margin-bottom:8px;color:var(--krx-navy);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#krx-landing-root .krx-scope-copy strong{display:block;color:var(--krx-navy);font-size:24px;line-height:1.25;letter-spacing:-.025em}#krx-landing-root .krx-scope-copy p{margin:10px 0 0;color:var(--krx-muted);font-size:13px;line-height:1.7}#krx-landing-root .krx-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#krx-landing-root .krx-scope-item{display:flex;align-items:center;gap:11px;min-height:58px;padding:12px 14px;border-radius:17px;background:#fff;color:var(--krx-navy);box-shadow:0 8px 24px rgba(0,46,91,.07)}#krx-landing-root .krx-scope-index{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:var(--krx-navy);color:#fff;font-size:11px;font-weight:900}#krx-landing-root .krx-scope-item span:last-child{font-size:13px;font-weight:850;line-height:1.35}#krx-landing-root .krx-fact-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}#krx-landing-root .krx-sticky-copy{position:sticky;top:36px}#krx-landing-root .krx-key-facts{display:grid;gap:16px}#krx-landing-root .krx-key-fact{display:grid;grid-template-columns:92px 1fr;gap:20px;align-items:start;padding:27px 28px;border-radius:22px;background:#fff;box-shadow:var(--krx-shadow-sm);transition:transform .4s var(--krx-ease),box-shadow .4s var(--krx-ease)}#krx-landing-root .krx-key-fact:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(0,46,91,.12)}#krx-landing-root .krx-key-number{font-size:36px;line-height:1;color:var(--krx-navy);font-weight:950;letter-spacing:-.045em}#krx-landing-root .krx-key-fact p{margin:0;color:var(--krx-text);font-size:15px}#krx-landing-root .krx-key-fact h3{margin-bottom:7px}#krx-landing-root .krx-tabs-shell{padding:10px;border-radius:31px;background:#fff;box-shadow:var(--krx-shadow-md)}#krx-landing-root .krx-tab-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:7px;background:var(--krx-soft);border-radius:21px}#krx-landing-root .krx-tab-btn{min-height:58px;padding:10px 12px;border-radius:16px;background:transparent;color:var(--krx-muted);font-weight:850;cursor:pointer;transition:.35s var(--krx-ease)}#krx-landing-root .krx-tab-btn:hover{color:var(--krx-navy)}#krx-landing-root .krx-tab-btn.krx-active{background:var(--krx-navy);color:#fff;box-shadow:0 12px 28px rgba(0,46,91,.18)}#krx-landing-root .krx-tab-panel{display:none;padding:40px 34px 34px;animation:krx-panelIn .45s var(--krx-ease)}#krx-landing-root .krx-tab-panel.krx-active{display:block}@keyframes krx-panelIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#krx-landing-root .krx-entity-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:start}#krx-landing-root .krx-entity-title{font-size:31px;line-height:1.2;color:var(--krx-navy);font-weight:900;letter-spacing:-.03em}#krx-landing-root .krx-entity-badge{display:inline-flex;padding:6px 11px;border-radius:999px;background:var(--krx-yellow);color:var(--krx-navy-deep);font-size:12px;font-weight:900;margin-bottom:17px}#krx-landing-root .krx-entity-summary{color:var(--krx-text)}#krx-landing-root .krx-entity-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#krx-landing-root .krx-entity-data{padding:18px;border-radius:16px;background:var(--krx-soft)}#krx-landing-root .krx-entity-data small{display:block;margin-bottom:4px;color:var(--krx-muted);font-size:11px;font-weight:750}#krx-landing-root .krx-entity-data strong{display:block;color:var(--krx-navy);font-size:14px;line-height:1.5}#krx-landing-root .krx-compare-wrap{margin-top:22px;overflow:auto;border-radius:19px}#krx-landing-root .krx-compare-table{width:100%;min-width:850px;border-collapse:collapse;background:#fff}#krx-landing-root .krx-compare-table th,#krx-landing-root .krx-compare-table td{padding:16px 17px;text-align:left;vertical-align:top;border-bottom:1px solid #e8edf2;font-size:13px}#krx-landing-root .krx-compare-table th{color:var(--krx-navy);background:#eef3f7;font-weight:900}#krx-landing-root .krx-compare-table td:first-child{color:var(--krx-navy);font-weight:850}#krx-landing-root .krx-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}#krx-landing-root .krx-bento-card{position:relative;overflow:hidden;padding:28px;border-radius:24px;background:#fff;box-shadow:var(--krx-shadow-sm);transition:transform .4s var(--krx-ease),box-shadow .4s var(--krx-ease)}#krx-landing-root .krx-bento-card:hover{transform:translateY(-5px);box-shadow:0 26px 65px rgba(0,46,91,.12)}#krx-landing-root .krx-bento-card:nth-child(1){grid-column:span 7;min-height:270px;background:var(--krx-navy);color:#fff}#krx-landing-root .krx-bento-card:nth-child(2){grid-column:span 5;min-height:270px}#krx-landing-root .krx-bento-card:nth-child(3),#krx-landing-root .krx-bento-card:nth-child(4),#krx-landing-root .krx-bento-card:nth-child(5){grid-column:span 4;min-height:250px}#krx-landing-root .krx-bento-card:nth-child(6){grid-column:span 7;min-height:260px}#krx-landing-root .krx-bento-card:nth-child(7){grid-column:span 5;min-height:260px;background:#fff7b8}#krx-landing-root .krx-bento-card h3{font-size:23px}#krx-landing-root .krx-bento-card:nth-child(1) h3{color:#fff}#krx-landing-root .krx-bento-card p{color:var(--krx-text);font-size:14px}#krx-landing-root .krx-bento-card:nth-child(1) p{color:rgba(255,255,255,.74)}#krx-landing-root .krx-bento-big{display:block;margin:18px 0 11px;color:var(--krx-yellow);font-size:52px;line-height:1;font-weight:950;letter-spacing:-.05em}#krx-landing-root .krx-bento-list{display:grid;gap:9px;padding:0;margin:17px 0 0;list-style:none}#krx-landing-root .krx-bento-list li{position:relative;padding-left:20px;color:inherit;font-size:14px}#krx-landing-root .krx-bento-list li::before{content:"✓";position:absolute;left:0;color:var(--krx-yellow);font-weight:900}#krx-landing-root .krx-bento-card:not(:first-child) .krx-bento-list li::before{color:var(--krx-navy)}#krx-landing-root .krx-bento-watermark{position:absolute;right:-15px;bottom:-28px;color:rgba(255,255,255,.07);font-size:150px;line-height:1;font-weight:950}#krx-landing-root .krx-process-shell{position:relative}#krx-landing-root .krx-process-line{position:absolute;left:38px;right:38px;top:45px;height:4px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}#krx-landing-root .krx-process-line i{display:block;width:100%;height:100%;background:var(--krx-yellow);transform:scaleX(1);transform-origin:left;transition:transform 1.4s var(--krx-ease)}#krx-landing-root.krx-js-enabled .krx-process-shell:not(.krx-in-view) .krx-process-line i{transform:scaleX(0)}#krx-landing-root .krx-process-shell.krx-in-view .krx-process-line i{transform:scaleX(1)}#krx-landing-root .krx-process-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:17px}#krx-landing-root .krx-process-step{position:relative;padding:78px 22px 25px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);min-height:230px;transition:transform .4s var(--krx-ease),background .4s var(--krx-ease)}#krx-landing-root .krx-process-step:hover{transform:translateY(-5px);background:rgba(255,255,255,.12)}#krx-landing-root .krx-step-num{position:absolute;left:22px;top:22px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--krx-yellow);color:var(--krx-navy-deep);font-size:14px;font-weight:950;box-shadow:0 0 0 8px var(--krx-navy)}#krx-landing-root .krx-process-step p{margin:0;color:rgba(255,255,255,.67);font-size:13px}#krx-landing-root .krx-step-meta{display:block;margin-top:13px;color:var(--krx-yellow);font-size:11px;font-weight:800;letter-spacing:.03em}#krx-landing-root .krx-docs-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:start}#krx-landing-root .krx-docs-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:27px}#krx-landing-root .krx-docs-btn{padding:11px 15px;border-radius:11px;background:var(--krx-soft);color:var(--krx-navy);font-size:13px;font-weight:850;cursor:pointer;transition:.3s}#krx-landing-root .krx-docs-btn.krx-active{background:var(--krx-navy);color:#fff}#krx-landing-root .krx-docs-panel{display:none;grid-template-columns:1fr 1fr;gap:15px}#krx-landing-root .krx-docs-panel.krx-active{display:grid;animation:krx-panelIn .45s var(--krx-ease)}#krx-landing-root .krx-doc-card{display:flex;gap:15px;padding:22px;border-radius:19px;background:#fff;box-shadow:var(--krx-shadow-sm)}#krx-landing-root .krx-doc-card p{margin:4px 0 0;color:var(--krx-text);font-size:13px}#krx-landing-root .krx-doc-card h3{font-size:16px;margin:0}#krx-landing-root .krx-auth-note{margin-top:22px;padding:21px;border-radius:18px;background:#eaf1f7;color:var(--krx-text);font-size:13px}#krx-landing-root .krx-cost-stage{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;align-items:stretch}#krx-landing-root .krx-cost-main{position:relative;overflow:hidden;padding:42px;border-radius:30px;background:var(--krx-navy);color:#fff;box-shadow:var(--krx-shadow-md)}#krx-landing-root .krx-cost-main h2{color:#fff}#krx-landing-root .krx-cost-main .krx-lead{color:rgba(255,255,255,.73)}#krx-landing-root .krx-official-example{display:grid;grid-template-columns:1fr auto;gap:13px 22px;margin-top:31px;padding:24px;border-radius:20px;background:rgba(255,255,255,.08)}#krx-landing-root .krx-official-example span{font-size:13px;color:rgba(255,255,255,.72)}#krx-landing-root .krx-official-example strong{color:#fff;font-size:14px;text-align:right}#krx-landing-root .krx-official-total{padding-top:14px;border-top:1px solid rgba(255,255,255,.14) !important;color:var(--krx-yellow) !important;font-size:18px !important}#krx-landing-root .krx-cost-side{display:grid;gap:18px}#krx-landing-root .krx-cost-card{padding:28px;border-radius:24px;background:#fff;box-shadow:var(--krx-shadow-sm)}#krx-landing-root .krx-cost-card ul{padding:0;margin:16px 0 0;list-style:none;display:grid;gap:10px}#krx-landing-root .krx-cost-card li{display:flex;justify-content:space-between;gap:20px;padding-bottom:10px;border-bottom:1px dashed #dbe3ea;color:var(--krx-text);font-size:13px}#krx-landing-root .krx-cost-card li:last-child{padding-bottom:0;border-bottom:0}#krx-landing-root .krx-cost-card li strong{color:var(--krx-navy);text-align:right}#krx-landing-root .krx-time-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}#krx-landing-root .krx-dayline{position:relative;padding:22px 0}#krx-landing-root .krx-dayline::before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:#dbe4ec}#krx-landing-root .krx-day-item{position:relative;padding:0 0 25px 62px}#krx-landing-root .krx-day-item:last-child{padding-bottom:0}#krx-landing-root .krx-day-dot{position:absolute;left:7px;top:3px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--krx-yellow);color:var(--krx-navy);font-size:10px;font-weight:950;box-shadow:0 0 0 7px #fff}#krx-landing-root .krx-day-item p{margin:5px 0 0;color:var(--krx-text);font-size:13px}#krx-landing-root .krx-delay-box{padding:34px;border-radius:27px;background:#fff;box-shadow:var(--krx-shadow-md)}#krx-landing-root .krx-delay-list{display:grid;gap:12px;margin-top:20px}#krx-landing-root .krx-delay{display:flex;gap:12px;align-items:flex-start;padding:13px;border-radius:14px;background:var(--krx-soft)}#krx-landing-root .krx-delay b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;flex:0 0 25px;background:var(--krx-navy);color:#fff;font-size:11px}#krx-landing-root .krx-delay span{font-size:13px;color:var(--krx-text)}#krx-landing-root .krx-bank-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}#krx-landing-root .krx-image-reveal{position:relative;min-height:560px;border-radius:31px;overflow:hidden;box-shadow:var(--krx-shadow-md);clip-path:inset(0 0 0 0 round 31px);transition:clip-path 1.15s var(--krx-ease)}#krx-landing-root.krx-js-enabled .krx-image-reveal:not(.krx-in-view){clip-path:inset(0 100% 0 0 round 31px)}#krx-landing-root .krx-image-reveal.krx-in-view{clip-path:inset(0 0 0 0 round 31px)}#krx-landing-root .krx-image-reveal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#krx-landing-root .krx-image-reveal::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,29,58,.04),rgba(0,29,58,.8))}#krx-landing-root .krx-image-caption{position:absolute;z-index:2;left:30px;right:30px;bottom:29px;color:#fff}#krx-landing-root .krx-image-caption strong{display:block;font-size:26px;line-height:1.35;color:#fff}#krx-landing-root .krx-image-caption span{display:block;margin-top:7px;color:rgba(255,255,255,.7);font-size:13px}#krx-landing-root .krx-kyc-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:27px}#krx-landing-root .krx-kyc-item{padding:17px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.09)}#krx-landing-root .krx-kyc-item strong{display:block;color:#fff;font-size:14px}#krx-landing-root .krx-kyc-item span{display:block;margin-top:5px;color:rgba(255,255,255,.64);font-size:12px}#krx-landing-root .krx-bank-warning{margin-top:20px;padding:17px 18px;border-radius:15px;background:rgba(253,228,40,.12);color:#fff;font-size:13px}#krx-landing-root .krx-compliance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#krx-landing-root .krx-compliance-card{padding:28px;border-radius:24px;background:#fff;box-shadow:var(--krx-shadow-sm)}#krx-landing-root .krx-tax-number{display:block;margin:16px 0 8px;color:var(--krx-navy);font-size:39px;line-height:1;font-weight:950;letter-spacing:-.04em}#krx-landing-root .krx-compliance-card p{margin:0;color:var(--krx-text);font-size:13px}#krx-landing-root .krx-calendar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}#krx-landing-root .krx-calendar-item{padding:18px;border-radius:17px;background:var(--krx-soft);text-align:center}#krx-landing-root .krx-calendar-item strong{display:block;color:var(--krx-navy);font-size:14px}#krx-landing-root .krx-calendar-item span{display:block;margin-top:4px;color:var(--krx-muted);font-size:11px}#krx-landing-root .krx-risk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}#krx-landing-root .krx-risk-card{display:flex;gap:18px;padding:27px;border-radius:23px;background:#fff;box-shadow:var(--krx-shadow-sm)}#krx-landing-root .krx-risk-card p{margin:5px 0 0;color:var(--krx-text);font-size:13px}#krx-landing-root .krx-risk-card h3{font-size:18px;margin:0}#krx-landing-root .krx-service-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}#krx-landing-root .krx-service-card{padding:34px;border-radius:27px;background:#fff;box-shadow:var(--krx-shadow-sm)}#krx-landing-root .krx-service-list{display:grid;gap:13px;margin-top:21px}#krx-landing-root .krx-service-row{display:flex;gap:13px;align-items:flex-start}#krx-landing-root .krx-service-row b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;flex:0 0 25px;background:var(--krx-yellow);color:var(--krx-navy);font-size:11px}#krx-landing-root .krx-service-row span{font-size:14px;color:var(--krx-text)}#krx-landing-root .krx-company-data{display:grid;gap:12px;margin-top:22px}#krx-landing-root .krx-company-data div{display:grid;grid-template-columns:82px 1fr;gap:12px;padding-bottom:12px;border-bottom:1px solid #edf1f4;font-size:13px}#krx-landing-root .krx-company-data div:last-child{border-bottom:0}#krx-landing-root .krx-company-data strong{color:var(--krx-navy)}#krx-landing-root .krx-company-data span,#krx-landing-root .krx-company-data a{color:var(--krx-text)}#krx-landing-root .krx-source-stack{display:grid;gap:9px;margin-top:22px}#krx-landing-root .krx-source-link{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;border-radius:14px;background:var(--krx-soft);color:var(--krx-navy);font-size:13px;font-weight:800;transition:transform .3s var(--krx-ease),background .3s}#krx-landing-root .krx-source-link:hover{transform:translateX(4px);background:var(--krx-soft-blue)}#krx-landing-root .krx-faq{max-width:930px;margin-inline:auto;display:grid;gap:11px}#krx-landing-root details{border-radius:17px;background:#fff;box-shadow:0 7px 24px rgba(0,46,91,.055);overflow:hidden}#krx-landing-root summary{position:relative;list-style:none;cursor:pointer;padding:20px 62px 20px 22px;color:var(--krx-navy);font-weight:850}#krx-landing-root summary::-webkit-details-marker{display:none}#krx-landing-root summary::after{content:"+";position:absolute;right:20px;top:13px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--krx-soft);font-size:22px;font-weight:500;transition:transform .35s var(--krx-ease),background .35s}#krx-landing-root details[open] summary::after{transform:rotate(45deg);background:var(--krx-yellow)}#krx-landing-root details .krx-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--krx-ease)}#krx-landing-root details[open] .krx-answer{grid-template-rows:1fr}#krx-landing-root .krx-answer-inner{overflow:hidden}#krx-landing-root .krx-answer p{margin:0;padding:0 22px 22px;color:var(--krx-text);font-size:14px}#krx-landing-root .krx-cta{position:relative;min-height:650px;display:flex;align-items:center;padding:110px 0 130px;background:#fff;text-align:center;overflow:hidden}#krx-landing-root .krx-cta::before,#krx-landing-root .krx-cta::after{content:"";position:absolute;border-radius:50%;filter:blur(0);pointer-events:none}#krx-landing-root .krx-cta::before{width:460px;height:460px;left:-240px;top:60px;background:#edf3f8}#krx-landing-root .krx-cta::after{width:380px;height:380px;right:-190px;bottom:-40px;background:#fff8b6}#krx-landing-root .krx-cta-wrap{position:relative;z-index:2;max-width:900px;margin:auto}#krx-landing-root .krx-cta h2{font-size:clamp(42px,5.5vw,67px)}#krx-landing-root .krx-cta .krx-lead{margin-inline:auto}#krx-landing-root .krx-cta .krx-btn-row{justify-content:center}#krx-landing-root .krx-contact-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin-top:31px;color:var(--krx-text);font-size:13px}#krx-landing-root .krx-legal-note{max-width:820px;margin:31px auto 0;color:var(--krx-muted);font-size:11px;line-height:1.75}#krx-landing-root .krx-reveal{opacity:1;transform:none;transition:opacity .75s var(--krx-ease),transform .75s var(--krx-ease)}#krx-landing-root .krx-stagger>*{opacity:1;transform:none;transition:opacity .65s var(--krx-ease),transform .65s var(--krx-ease)}#krx-landing-root.krx-js-enabled .krx-reveal:not(.krx-in-view){opacity:0;transform:translateY(30px)}#krx-landing-root.krx-js-enabled .krx-reveal.krx-from-left:not(.krx-in-view){transform:translateX(-35px)}#krx-landing-root.krx-js-enabled .krx-reveal.krx-from-right:not(.krx-in-view){transform:translateX(35px)}#krx-landing-root .krx-reveal.krx-in-view{opacity:1;transform:none}#krx-landing-root.krx-js-enabled .krx-stagger:not(.krx-in-view)>*{opacity:0;transform:translateY(20px)}#krx-landing-root .krx-stagger.krx-in-view>*{opacity:1;transform:none}#krx-landing-root .krx-stagger.krx-in-view>*:nth-child(2){transition-delay:.07s}#krx-landing-root .krx-stagger.krx-in-view>*:nth-child(3){transition-delay:.14s}#krx-landing-root .krx-stagger.krx-in-view>*:nth-child(4){transition-delay:.21s}#krx-landing-root .krx-stagger.krx-in-view>*:nth-child(5){transition-delay:.28s}#krx-landing-root .krx-stagger.krx-in-view>*:nth-child(6){transition-delay:.35s}#krx-landing-root .krx-stagger.krx-in-view>*:nth-child(7){transition-delay:.42s}#krx-landing-root .krx-spotlight{--krx-mx:50%;--krx-my:50%;background-image:radial-gradient(420px circle at var(--krx-mx) var(--krx-my),rgba(253,228,40,.12),transparent 42%)}#krx-landing-root .krx-mobile-cta{display:none;position:fixed;z-index:60;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));padding:8px;border-radius:16px;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);box-shadow:0 18px 55px rgba(0,46,91,.22);gap:8px}#krx-landing-root .krx-mobile-cta .krx-btn{flex:1;min-height:49px;padding:0 11px;font-size:13px}#krx-landing-root .krx-mobile-cta .krx-btn::after{display:none}#krx-landing-root .krx-modal{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:20px;background:rgba(0,25,50,.74);backdrop-filter:blur(10px)}#krx-landing-root .krx-modal.krx-active{display:grid;animation:krx-fadeIn .25s ease}@keyframes krx-fadeIn{from{opacity:0}}#krx-landing-root .krx-modal-card{position:relative;width:min(430px,100%);padding:31px;border-radius:25px;background:#fff;text-align:center;box-shadow:0 35px 100px rgba(0,0,0,.3);animation:krx-modalIn .45s var(--krx-ease)}@keyframes krx-modalIn{from{opacity:0;transform:translateY(18px) scale(.97)}}#krx-landing-root .krx-modal-card h3{font-size:27px}#krx-landing-root .krx-modal-card p{color:var(--krx-text);font-size:14px}#krx-landing-root .krx-qr{width:248px;height:248px;margin:18px auto;border-radius:16px;border:1px solid #e3e9ee}#krx-landing-root .krx-close{position:absolute;right:13px;top:13px;width:39px;height:39px;border-radius:50%;background:var(--krx-soft);color:var(--krx-navy);font-size:23px;cursor:pointer}@media (max-width:1050px){#krx-landing-root .krx-hero-wrap{grid-template-columns:1fr .86fr;gap:42px}#krx-landing-root .krx-hero-visual{min-height:560px}#krx-landing-root .krx-floating-panel.krx-capital{left:-18px}#krx-landing-root .krx-floating-panel.krx-timeline{right:-10px}#krx-landing-root .krx-fact-layout,#krx-landing-root .krx-docs-layout{grid-template-columns:1fr;gap:42px}#krx-landing-root .krx-sticky-copy{position:static}#krx-landing-root .krx-entity-panel{grid-template-columns:1fr}#krx-landing-root .krx-process-grid{grid-template-columns:repeat(2,1fr)}#krx-landing-root .krx-process-line{display:none}#krx-landing-root .krx-bento-card:nth-child(1),#krx-landing-root .krx-bento-card:nth-child(6){grid-column:span 12}#krx-landing-root .krx-bento-card:nth-child(2),#krx-landing-root .krx-bento-card:nth-child(7){grid-column:span 12}#krx-landing-root .krx-bento-card:nth-child(3),#krx-landing-root .krx-bento-card:nth-child(4),#krx-landing-root .krx-bento-card:nth-child(5){grid-column:span 4}#krx-landing-root .krx-cost-stage,#krx-landing-root .krx-bank-layout,#krx-landing-root .krx-time-layout{grid-template-columns:1fr}#krx-landing-root .krx-image-reveal{min-height:480px}#krx-landing-root .krx-compliance-grid{grid-template-columns:1fr 1fr}#krx-landing-root .krx-service-layout{grid-template-columns:1fr}}@media (max-width:780px){#krx-landing-root .krx-container{width:min(var(--krx-max),calc(100% - 30px))}#krx-landing-root .krx-section{padding:78px 0}#krx-landing-root .krx-section-head{margin-bottom:38px}#krx-landing-root .krx-hero{min-height:auto}#krx-landing-root .krx-hero-wrap{display:block;padding:52px 0 112px}#krx-landing-root .krx-brand{margin-bottom:47px}#krx-landing-root h1{font-size:47px}#krx-landing-root .krx-hero-copy{font-size:16px}#krx-landing-root .krx-hero-visual{min-height:460px;margin-top:52px}#krx-landing-root .krx-hero-photo{inset:0 0 35px 0;transform:none}#krx-landing-root .krx-floating-panel.krx-capital{left:-4px;bottom:0;width:215px;padding:17px}#krx-landing-root .krx-floating-panel.krx-timeline{right:-4px;top:26px;width:180px;padding:16px}#krx-landing-root .krx-float-value{font-size:23px}#krx-landing-root .krx-source-stamp{display:none}#krx-landing-root .krx-trust-box{grid-template-columns:1fr 1fr}#krx-landing-root .krx-trust-item{padding:22px 12px}#krx-landing-root .krx-trust-item:nth-child(2)::after{display:none}#krx-landing-root .krx-trust-item:nth-child(-n+2){border-bottom:1px solid var(--krx-line)}#krx-landing-root .krx-trust-value{font-size:25px}#krx-landing-root .krx-tab-buttons{grid-template-columns:1fr 1fr}#krx-landing-root .krx-tab-panel{padding:28px 18px 20px}#krx-landing-root .krx-entity-grid{grid-template-columns:1fr}#krx-landing-root .krx-bento{display:grid;grid-template-columns:1fr}#krx-landing-root .krx-bento-card:nth-child(n){grid-column:auto;min-height:auto}#krx-landing-root .krx-bento-card{padding:24px}#krx-landing-root .krx-process-grid{grid-template-columns:1fr}#krx-landing-root .krx-process-step{min-height:auto;padding:78px 22px 25px}#krx-landing-root .krx-docs-panel.krx-active{grid-template-columns:1fr}#krx-landing-root .krx-cost-main{padding:31px 22px}#krx-landing-root .krx-official-example{grid-template-columns:1fr auto;padding:18px;gap:10px}#krx-landing-root .krx-official-example span,#krx-landing-root .krx-official-example strong{font-size:12px}#krx-landing-root .krx-calendar{grid-template-columns:1fr 1fr}#krx-landing-root .krx-compliance-grid,#krx-landing-root .krx-risk-grid{grid-template-columns:1fr}#krx-landing-root .krx-kyc-list{grid-template-columns:1fr}#krx-landing-root .krx-image-reveal{min-height:400px}#krx-landing-root .krx-service-card{padding:27px 22px}#krx-landing-root .krx-key-fact{grid-template-columns:68px 1fr;padding:22px 18px}#krx-landing-root .krx-key-number{font-size:29px}#krx-landing-root .krx-mobile-cta{display:flex}#krx-landing-root .krx-cta{padding:84px 0 128px}#krx-landing-root .krx-cta h2{font-size:42px}#krx-landing-root .krx-contact-meta{display:grid;gap:7px}#krx-landing-root .krx-btn-row{display:grid;grid-template-columns:1fr}#krx-landing-root .krx-hero .krx-btn,#krx-landing-root .krx-cta .krx-btn{width:100%}}@media (max-width:900px){#krx-landing-root .krx-scope-shell{grid-template-columns:1fr;gap:22px}#krx-landing-root .krx-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){#krx-landing-root .krx-scope-overview{padding-top:28px}#krx-landing-root .krx-scope-shell{padding:22px 18px;border-radius:22px}#krx-landing-root .krx-scope-grid{grid-template-columns:1fr}#krx-landing-root .krx-scope-item{min-height:54px}}@media (max-width:430px){#krx-landing-root h1{font-size:41px}#krx-landing-root .krx-hero-visual{min-height:420px}#krx-landing-root .krx-hero-photo-label{left:22px;right:22px;bottom:24px}#krx-landing-root .krx-hero-photo-label strong{font-size:21px}#krx-landing-root .krx-floating-panel.krx-timeline{display:none}#krx-landing-root .krx-floating-panel.krx-capital{width:202px}#krx-landing-root .krx-tab-btn{font-size:12px}#krx-landing-root .krx-tab-panel{padding-inline:14px}#krx-landing-root .krx-entity-title{font-size:27px}#krx-landing-root .krx-compare-wrap{margin-inline:-4px}#krx-landing-root .krx-calendar{grid-template-columns:1fr}#krx-landing-root .krx-company-data div{grid-template-columns:70px 1fr}#krx-landing-root .krx-trust-label{font-size:11px}}@media (prefers-reduced-motion:reduce){#krx-landing-root{scroll-behavior:auto}#krx-landing-root .krx-hero-orb,#krx-landing-root .krx-hero-kicker i,#krx-landing-root .krx-mini-progress i{animation:none !important}#krx-landing-root .krx-reveal,#krx-landing-root .krx-stagger>*{opacity:1 !important;transform:none !important;transition:none !important}#krx-landing-root .krx-image-reveal{clip-path:none !important;transition:none !important}#krx-landing-root .krx-process-line i{transform:scaleX(1) !important}#krx-landing-root .krx-btn,#krx-landing-root .krx-key-fact,#krx-landing-root .krx-bento-card,#krx-landing-root .krx-process-step,#krx-landing-root .krx-source-link{transition:none !important}}
#krx-landing-root{--krx-max:1200px;--krx-radius-sm:8px;--krx-radius:12px;--krx-radius-lg:12px;--krx-shadow-sm:0 8px 24px rgba(0,46,91,.06);--krx-shadow-md:0 14px 38px rgba(0,46,91,.09);--krx-shadow-lg:0 18px 48px rgba(0,25,50,.15);font-size:16px;line-height:1.7}#krx-landing-root .krx-container{width:min(1200px,calc(100% - 48px))}#krx-landing-root .krx-section{padding:96px 0}#krx-landing-root .krx-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;letter-spacing:.08em}#krx-landing-root h1{margin-bottom:22px;font-size:48px;line-height:1.15;letter-spacing:-.035em;font-weight:700}#krx-landing-root h2{margin-bottom:16px;font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}#krx-landing-root h3{margin-bottom:10px;font-size:24px;line-height:1.35;letter-spacing:-.015em;font-weight:700}#krx-landing-root h4{font-size:18px;line-height:1.4;font-weight:700}#krx-landing-root .krx-lead{max-width:800px;font-size:18px;line-height:1.7}#krx-landing-root .krx-section-head{margin-bottom:40px}#krx-landing-root .krx-section-head.krx-center{max-width:820px}#krx-landing-root .krx-btn-row{gap:12px;margin-top:28px}#krx-landing-root .krx-btn{min-height:48px;padding:0 26px;border-radius:8px;font-size:16px;font-weight:600}#krx-landing-root .krx-btn:hover{transform:translateY(-2px)}#krx-landing-root .krx-hero{min-height:auto}#krx-landing-root .krx-hero-wrap{gap:56px;padding:96px 0}#krx-landing-root .krx-brand{margin-bottom:32px}#krx-landing-root .krx-brand-mark{border-radius:8px}#krx-landing-root .krx-hero-kicker{margin-bottom:14px;font-size:14px}#krx-landing-root .krx-hero-copy{max-width:680px;font-size:18px;line-height:1.7}#krx-landing-root .krx-hero-proof{margin-top:22px}#krx-landing-root .krx-hero-photo,#krx-landing-root .krx-image-reveal{border-radius:12px}#krx-landing-root .krx-hero-visual{min-height:520px}#krx-landing-root .krx-floating-panel{border-radius:12px}#krx-landing-root .krx-floating-panel.krx-capital{padding:20px}#krx-landing-root .krx-floating-panel.krx-timeline{padding:18px}#krx-landing-root .krx-trust-rail{margin-top:-36px}#krx-landing-root .krx-trust-box{border-radius:12px}#krx-landing-root .krx-trust-item{padding:26px 22px}#krx-landing-root .krx-trust-value{font-size:32px}#krx-landing-root .krx-scope-overview{padding:40px 0 0}#krx-landing-root .krx-scope-shell{gap:28px;padding:28px;border-radius:12px}#krx-landing-root .krx-scope-item{min-height:56px;border-radius:10px;box-shadow:none;border:1px solid var(--krx-line)}#krx-landing-root .krx-scope-index{border-radius:8px}#krx-landing-root .krx-key-facts{gap:18px}#krx-landing-root .krx-key-fact,#krx-landing-root .krx-bento-card,#krx-landing-root .krx-doc-card,#krx-landing-root .krx-cost-card,#krx-landing-root .krx-delay-box,#krx-landing-root .krx-compliance-card,#krx-landing-root .krx-risk-card,#krx-landing-root .krx-service-card{border:1px solid var(--krx-line);border-radius:12px;box-shadow:var(--krx-shadow-sm)}#krx-landing-root .krx-key-fact{grid-template-columns:76px 1fr;gap:18px;padding:28px}#krx-landing-root .krx-key-number{font-size:34px}#krx-landing-root .krx-bento{gap:24px}#krx-landing-root .krx-bento-card{padding:30px}#krx-landing-root .krx-bento-card h3{font-size:22px}#krx-landing-root .krx-bento-big{font-size:40px}#krx-landing-root .krx-tabs-shell{padding:8px;border-radius:12px;box-shadow:var(--krx-shadow-sm);border:1px solid var(--krx-line)}#krx-landing-root .krx-tab-buttons{border-radius:10px}#krx-landing-root .krx-tab-btn{min-height:48px;border-radius:8px;font-weight:700}#krx-landing-root .krx-tab-panel{padding:32px 28px 28px}#krx-landing-root .krx-entity-title{font-size:28px}#krx-landing-root .krx-entity-data,#krx-landing-root .krx-doc-card,#krx-landing-root .krx-auth-note,#krx-landing-root .krx-delay{border-radius:10px}#krx-landing-root .krx-docs-layout,#krx-landing-root .krx-time-layout,#krx-landing-root .krx-bank-layout{gap:48px}#krx-landing-root .krx-process-grid{gap:24px}#krx-landing-root .krx-process-step{min-height:220px;padding:72px 24px 26px;border-radius:12px}#krx-landing-root .krx-step-num{left:24px;top:22px;width:48px;height:48px}#krx-landing-root .krx-process-step h3{font-size:20px}#krx-landing-root .krx-cost-stage,#krx-landing-root .krx-service-layout{gap:24px}#krx-landing-root .krx-cost-main{padding:36px;border-radius:12px;box-shadow:var(--krx-shadow-md)}#krx-landing-root .krx-official-example{border-radius:10px}#krx-landing-root .krx-cost-card,#krx-landing-root .krx-compliance-card,#krx-landing-root .krx-risk-card{padding:28px}#krx-landing-root .krx-compliance-grid,#krx-landing-root .krx-risk-grid{gap:24px}#krx-landing-root .krx-tax-number{font-size:36px}#krx-landing-root .krx-calendar{gap:12px}#krx-landing-root .krx-calendar-item{border-radius:10px}#krx-landing-root .krx-kyc-item{border-radius:10px}#krx-landing-root .krx-faq{max-width:900px;gap:0;border-top:1px solid var(--krx-line)}#krx-landing-root details{border-radius:0;box-shadow:none;border-bottom:1px solid var(--krx-line)}#krx-landing-root summary{padding:24px 52px 24px 0;font-size:18px;font-weight:700}#krx-landing-root summary::after{right:0;top:50%;width:32px;height:32px;transform:translateY(-50%);border:1px solid #bfcdd8;background:#fff;color:var(--krx-navy)}#krx-landing-root details[open] summary::after{transform:translateY(-50%) rotate(45deg);background:var(--krx-yellow)}#krx-landing-root .krx-answer p{padding:0 52px 24px 0;font-size:16px;line-height:1.7}#krx-landing-root .krx-cta{min-height:auto;padding:96px 0 110px}#krx-landing-root .krx-cta h2{font-size:36px;line-height:1.25}#krx-landing-root .krx-contact-meta{margin-top:24px}#krx-landing-root .krx-key-fact:hover,#krx-landing-root .krx-bento-card:hover,#krx-landing-root .krx-process-step:hover{transform:translateY(-3px)}@media (max-width:1050px){#krx-landing-root .krx-section{padding:80px 0}#krx-landing-root .krx-hero-wrap{padding:80px 0}}@media (max-width:780px){#krx-landing-root{font-size:16px}#krx-landing-root .krx-container{width:min(1200px,calc(100% - 40px))}#krx-landing-root .krx-section{padding:60px 0}#krx-landing-root .krx-section-head{margin-bottom:32px}#krx-landing-root h1{font-size:36px;line-height:1.15}#krx-landing-root h2,#krx-landing-root .krx-cta h2{font-size:28px;line-height:1.25}#krx-landing-root h3{font-size:20px}#krx-landing-root .krx-lead,#krx-landing-root .krx-hero-copy{font-size:16px;line-height:1.7}#krx-landing-root .krx-hero-wrap{padding:60px 0 76px}#krx-landing-root .krx-brand{margin-bottom:28px}#krx-landing-root .krx-hero-visual{min-height:380px;margin-top:36px}#krx-landing-root .krx-trust-item{padding:20px 12px}#krx-landing-root .krx-trust-value{font-size:28px}#krx-landing-root .krx-scope-shell{padding:24px 20px}#krx-landing-root .krx-key-fact{grid-template-columns:56px 1fr;padding:22px 20px}#krx-landing-root .krx-key-number{font-size:28px}#krx-landing-root .krx-bento-card,#krx-landing-root .krx-cost-card,#krx-landing-root .krx-compliance-card,#krx-landing-root .krx-risk-card,#krx-landing-root .krx-service-card{padding:24px 20px}#krx-landing-root .krx-process-step{padding:72px 20px 24px}#krx-landing-root .krx-cost-main{padding:28px 20px}#krx-landing-root .krx-image-reveal{min-height:320px}#krx-landing-root summary{padding:22px 46px 22px 0;font-size:17px}#krx-landing-root .krx-answer p{padding:0 46px 22px 0}#krx-landing-root .krx-cta{padding:60px 0 128px}#krx-landing-root .krx-btn{min-height:48px;width:100%}}@media (max-width:430px){#krx-landing-root h1{font-size:34px}}
/* --- krx 本站全局样式中和（v6.3.0，对齐参考站主题全局重置） --- */
#krx-landing-root :where(p){margin:0 0 10px}
#krx-landing-root :where(ul,ol){margin:0 0 10px;list-style:none;padding:0}
#krx-landing-root :where(h1,h2,h3,h4){margin-top:0}
#krx-landing-root :where(strong,b){font-weight:800}
#krx-landing-root :where(a){color:inherit}
#krx-landing-root :where(button){cursor:pointer}
#krx-landing-root :where(img){height:auto}
/* 截图/调试模式：?noanim=1 */
.noanim #krx-landing-root .krx-reveal,
.noanim #krx-landing-root .krx-stagger>*{opacity:1 !important;transform:none !important;transition:none !important}
.noanim #krx-landing-root .krx-image-reveal{clip-path:none !important;transition:none !important}
.noanim #krx-landing-root .krx-process-line i{transform:scaleX(1) !important}
.noanim #krx-landing-root .krx-hero-orb,
.noanim #krx-landing-root .krx-hero-kicker i,
.noanim #krx-landing-root .krx-mini-progress i{animation:none !important}

/* ==========================================================================
   49. BVI 公司注册专题页（bvix 体系，v6.4.0）
   版式与设计对齐参考站长页（#mstbvi2-root → #bvix-root）
   基础设计块 + 覆盖微调块按参考站原始顺序拼接
   ========================================================================== */
#bvix-root{isolation:isolate;width:100%;max-width:none;min-width:0;margin:0;padding:0;float:none;clear:both;overflow-x:clip;overflow-y:visible}#bvix-root,#bvix-root *,#bvix-root *::before,#bvix-root *::after{box-sizing:border-box}#bvix-root :where(h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, figure){padding:0;border:0}#bvix-root :where(ul, ol){list-style:none !important}#bvix-root :where(ul, ol)>li::before,#bvix-root :where(ul, ol)>li::after{content:none !important;display:none !important}#bvix-root :where(h1, h2, h3, h4, h5, h6){font-family:inherit !important;font-style:normal !important;text-transform:none !important;text-decoration:none !important;background-image:none !important}#bvix-root :where(h1, h2, h3, h4, h5, h6).nitro-lazy{background-image:none !important}#bvix-root :where(h1, h2, h3, h4, h5, h6)::before,#bvix-root :where(h1, h2, h3, h4, h5, h6)::after{content:none !important;display:none !important}#bvix-root :where(p, li, dt, dd, summary, a, span, strong){font-family:inherit}#bvix-root img{max-width:100% !important;height:auto;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0;box-shadow:none !important}#bvix-root svg{max-width:none;margin:0;padding:0;border:0;box-shadow:none !important}#bvix-root a{text-decoration:none !important;box-shadow:none !important}#bvix-root details,#bvix-root summary{float:none !important;width:auto;max-width:none}#bvix-root .bvix-h1{margin:0 !important;color:var(--bvix-primary) !important;font-family:inherit !important;font-weight:850 !important;line-height:1.04 !important;text-transform:none !important}#bvix-root .bvix-title{margin:0 !important;color:var(--bvix-primary) !important;font-family:inherit !important;font-weight:850 !important;line-height:1.14 !important;text-transform:none !important}#bvix-root .bvix-dark .bvix-title{color:#fff !important}#bvix-root :where( .bvix-fitpanel h3, .bvix-doccard h3, .bvix-quotecard h3, .bvix-step h3, .bvix-deliverypanel h3, .bvix-riskbox h3, .bvix-calitem h3, .bvix-taxcard h3, .bvix-proofitem h3, .bvix-companybox h3 ){font-family:inherit !important;font-weight:800 !important;line-height:1.35 !important;text-transform:none !important}#bvix-root .bvix-btn{font-family:inherit !important;font-size:16px !important;font-style:normal !important;font-weight:850 !important;letter-spacing:0 !important;line-height:1.15 !important;text-transform:none !important;text-decoration:none !important;box-shadow:none !important}#bvix-root .bvix-btn-primary,#bvix-root .bvix-btn-primary:visited,#bvix-root .bvix-btn-primary:hover,#bvix-root .bvix-btn-primary:focus{color:var(--bvix-primary) !important}#bvix-root .bvix-btn-outline,#bvix-root .bvix-btn-outline:visited{color:var(--bvix-primary) !important}#bvix-root .bvix-btn-outline:hover,#bvix-root .bvix-btn-outline:focus{color:#fff !important}#bvix-root .bvix-source a,#bvix-root .bvix-source a:visited{color:var(--bvix-primary) !important}#bvix-root .bvix-h1 em{z-index:0;isolation:isolate}body.admin-bar.page-id-11364 #bvix-root .bvix-hero{min-height:calc(100svh - 32px)}@media (max-width: 782px){body.admin-bar.page-id-11364 #bvix-root .bvix-hero{min-height:calc(100svh - 46px)}}.bvix-shell{--bvix-primary:#002e5b;--bvix-primary2:#064a82;--bvix-accent:#fde428;--bvix-ink:#16283a;--bvix-muted:#607181;--bvix-line:#d7e1e9;--bvix-soft:#f3f7fa;--bvix-white:#fff;--bvix-radius:22px;color:var(--bvix-ink);background:#fff;font:16px/1.72 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;overflow-x:clip;overflow-y:visible}.bvix-shell,.bvix-shell *{box-sizing:border-box}.bvix-shell img,.bvix-shell svg{display:block}.bvix-shell a{color:inherit;text-decoration:none}.bvix-shell button,.bvix-shell a{-webkit-tap-highlight-color:transparent}.bvix-container{width:min(1200px,calc(100% - 44px));margin-inline:auto}.bvix-section{position:relative;padding:104px 0}.bvix-section[data-bvix-lazy="true"]{content-visibility:auto;contain-intrinsic-size:820px}.bvix-soft{background:var(--bvix-soft)}.bvix-dark{background:var(--bvix-primary);color:#fff}.bvix-gridlines{background-image:linear-gradient(rgba(0,46,91,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,46,91,.045) 1px,transparent 1px);background-size:48px 48px}.bvix-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--bvix-primary);font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.bvix-eyebrow::before{content:"";width:28px;height:2px;background:var(--bvix-accent);transform-origin:left;animation:bvix-linein .8s ease both}.bvix-dark .bvix-eyebrow{color:#fff}.bvix-title{max-width:860px;margin:0;color:var(--bvix-primary);font-size:clamp(34px,4.7vw,56px);line-height:1.14;letter-spacing:-.035em}.bvix-dark .bvix-title{color:#fff}.bvix-intro{max-width:820px;margin:20px 0 0;color:var(--bvix-muted);font-size:18px}.bvix-dark .bvix-intro{color:#d6e2ed}.bvix-sectionhead{margin-bottom:48px}.bvix-iconbox{display:grid;place-items:center;flex:0 0 auto;width:50px;height:50px;border-radius:14px;background:var(--bvix-primary);color:#fff}.bvix-iconbox--small{width:38px;height:38px;border-radius:11px}.bvix-iconbox--small svg{width:19px;height:19px}.bvix-check{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;margin-top:2px;border-radius:50%;background:var(--bvix-primary);color:#fff}.bvix-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:56px 0;background:#fff}.bvix-hero::before{content:"";position:absolute;inset:auto -12vw 6% auto;width:46vw;height:46vw;border:1px solid rgba(0,46,91,.08);border-radius:50%;pointer-events:none;animation:bvix-orbit 16s linear infinite}.bvix-hero::after{content:"";position:absolute;left:-13vw;top:-18vw;width:36vw;height:36vw;border:1px solid rgba(0,46,91,.07);border-radius:42%;transform:rotate(20deg);pointer-events:none;animation:bvix-drift 10s ease-in-out infinite alternate}.bvix-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:72px;align-items:center}.bvix-hero-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:8px 14px;border:1px solid var(--bvix-line);border-radius:999px;color:var(--bvix-primary);font-size:14px;font-weight:800;background:#fff;animation:bvix-rise .65s ease both}.bvix-hero-badge .bvix-iconbox{width:29px;height:29px;border-radius:50%}.bvix-hero-badge svg{width:16px;height:16px}.bvix-h1{max-width:780px;margin:0;color:var(--bvix-primary);font-size:clamp(44px,6.2vw,78px);line-height:1.04;letter-spacing:-.052em;animation:bvix-rise .7s .08s ease both}.bvix-h1 span{display:block}.bvix-h1 em{font-style:normal;position:relative;display:inline-block}.bvix-h1 em::after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.12em;background:var(--bvix-accent);z-index:-1;transform:scaleX(0);transform-origin:left;animation:bvix-accentin .75s .7s cubic-bezier(.2,.8,.2,1) forwards}.bvix-hero-copy{max-width:740px;margin:24px 0 0;color:var(--bvix-muted);font-size:clamp(18px,2vw,21px);animation:bvix-rise .7s .15s ease both}.bvix-pills{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0 0;padding:0;list-style:none;animation:bvix-rise .7s .22s ease both}.bvix-pills li{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--bvix-line);border-radius:999px;background:#fff;color:var(--bvix-primary);font-size:14px;font-weight:780}.bvix-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px;animation:bvix-rise .7s .29s ease both}.bvix-btn{position:relative;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border:2px solid transparent;border-radius:11px;overflow:hidden;font-weight:850;line-height:1.15;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.bvix-btn::before{content:"";position:absolute;inset:-2px;width:36%;background:rgba(255,255,255,.42);transform:translateX(-190%) skewX(-22deg);transition:transform .55s ease}.bvix-btn:hover::before{transform:translateX(390%) skewX(-22deg)}.bvix-btn:hover{transform:translateY(-2px)}.bvix-btn svg{transition:transform .2s ease}.bvix-btn:hover svg{transform:translateX(3px)}.bvix-btn-primary{background:var(--bvix-accent);color:var(--bvix-primary)}.bvix-btn-primary:hover{background:#f2d81f}.bvix-btn-outline{border-color:var(--bvix-primary);background:#fff;color:var(--bvix-primary)}.bvix-btn-outline:hover{background:var(--bvix-primary);color:#fff}.bvix-btn:focus-visible,.bvix-shell summary:focus-visible,.bvix-source a:focus-visible{outline:3px solid rgba(0,46,91,.26);outline-offset:3px}.bvix-hero-note{max-width:750px;margin:18px 0 0;color:#71818f;font-size:13px;animation:bvix-rise .7s .34s ease both}.bvix-visual{position:relative;display:flex;flex-direction:column;align-items:center;animation:bvix-enterRight .85s .18s cubic-bezier(.2,.8,.2,1) both}.bvix-imageonly{width:min(100%,440px);padding:30px;border:1px solid var(--bvix-line);border-radius:28px;background:#fff;animation:bvix-float 5s ease-in-out 1s infinite}.bvix-imageonly img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.bvix-imagecaption{margin:16px 0 0;color:var(--bvix-muted);font-size:14px;text-align:center}.bvix-trustbar{position:relative;z-index:2;padding:0 0 82px;background:#fff}.bvix-trustgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--bvix-line);border-radius:20px;background:#fff;overflow:hidden}.bvix-trustitem{padding:23px 20px;border-right:1px solid var(--bvix-line);transition:background-color .2s ease}.bvix-trustitem:last-child{border-right:0}.bvix-trustitem:hover{background:var(--bvix-soft)}.bvix-trustitem strong{display:block;color:var(--bvix-primary);font-size:16px}.bvix-trustitem span{display:block;margin-top:4px;color:var(--bvix-muted);font-size:13px;line-height:1.55}.bvix-fitgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bvix-fitpanel{padding:36px;border:1px solid var(--bvix-line);border-radius:var(--bvix-radius);background:#fff;transition:transform .25s ease,border-color .25s ease}.bvix-fitpanel:hover{transform:translateY(-4px);border-color:#9bb1c3}.bvix-fitpanel--dark{background:var(--bvix-primary);border-color:var(--bvix-primary);color:#fff}.bvix-fitpanel h3{display:flex;align-items:center;gap:14px;margin:0;color:var(--bvix-primary);font-size:25px}.bvix-fitpanel--dark h3{color:#fff}.bvix-fitpanel ul{margin:27px 0 0;padding:0;list-style:none;display:grid;gap:15px}.bvix-fitpanel li{display:flex;gap:10px;align-items:flex-start;color:var(--bvix-muted)}.bvix-fitpanel--dark li{color:#d6e2ed}.bvix-fitpanel--dark .bvix-check{background:var(--bvix-accent);color:var(--bvix-primary)}.bvix-specwrap{display:grid;grid-template-columns:.82fr 1.18fr;gap:46px;align-items:start}.bvix-sticky{position:sticky;top:34px}.bvix-specs{border:1px solid var(--bvix-line);border-radius:var(--bvix-radius);background:#fff;overflow:hidden}.bvix-specrow{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:22px 25px;border-bottom:1px solid var(--bvix-line);transition:background-color .2s ease}.bvix-specrow:last-child{border-bottom:0}.bvix-specrow:hover{background:#f8fafc}.bvix-specrow dt{color:var(--bvix-primary);font-weight:850}.bvix-specrow dd{margin:0;color:var(--bvix-muted)}.bvix-docgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bvix-doccard{position:relative;min-height:260px;padding:28px;border:1px solid var(--bvix-line);border-radius:19px;background:#fff;overflow:hidden;transition:transform .24s ease,border-color .24s ease}.bvix-doccard::after{content:attr(data-index);position:absolute;right:18px;bottom:-20px;color:rgba(0,46,91,.055);font-size:92px;font-weight:900;line-height:1;transition:transform .3s ease}.bvix-doccard:hover{transform:translateY(-5px);border-color:#9bb1c3}.bvix-doccard:hover::after{transform:translateY(-8px) rotate(-3deg)}.bvix-doccard h3{margin:20px 0 0;color:var(--bvix-primary);font-size:21px}.bvix-doccard ul{position:relative;z-index:1;margin:15px 0 0;padding:0;list-style:none;display:grid;gap:8px}.bvix-doccard li{color:var(--bvix-muted);font-size:14px}.bvix-quotegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bvix-quotecard{padding:28px;border:1px solid rgba(255,255,255,.24);border-radius:18px;transition:transform .22s ease,background-color .22s ease}.bvix-quotecard:hover{transform:translateY(-4px);background:rgba(255,255,255,.06)}.bvix-quotecard .bvix-iconbox{background:#fff;color:var(--bvix-primary)}.bvix-quotecard h3{margin:19px 0 0;font-size:19px}.bvix-quotecard p{margin:8px 0 0;color:#d5e1eb;font-size:14px}.bvix-callout{margin-top:24px;padding:20px 22px;border:1px solid rgba(255,255,255,.28);border-radius:14px;color:#e7eef4;font-size:14px}.bvix-process{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.bvix-process::before{content:"";position:absolute;left:5%;right:5%;top:31px;height:2px;background:var(--bvix-line);transform-origin:left}.bvix-process.bvix-in::before{animation:bvix-growX 1.1s .15s ease both}.bvix-step{position:relative;z-index:1;padding:0 8px;text-align:center}.bvix-stepnum{display:grid;place-items:center;width:64px;height:64px;margin:0 auto;border-radius:50%;border:8px solid var(--bvix-soft);background:var(--bvix-primary);color:#fff;font-weight:900;transition:transform .25s ease}.bvix-step:hover .bvix-stepnum{transform:scale(1.08) rotate(-4deg)}.bvix-step h3{margin:18px 0 0;color:var(--bvix-primary);font-size:17px}.bvix-step p{margin:7px 0 0;color:var(--bvix-muted);font-size:13px;line-height:1.55}.bvix-delivery{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bvix-deliverypanel{padding:35px;border:1px solid var(--bvix-line);border-radius:var(--bvix-radius);background:#fff}.bvix-deliverypanel h3{margin:0;color:var(--bvix-primary);font-size:25px}.bvix-deliverypanel>p{margin:10px 0 0;color:var(--bvix-muted)}.bvix-deliverylist{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.bvix-deliveryitem{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--bvix-line);border-radius:12px;color:var(--bvix-muted);font-size:14px;transition:border-color .2s ease,transform .2s ease}.bvix-deliveryitem:hover{border-color:#9bb1c3;transform:translateX(3px)}.bvix-bankgrid{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:start}.bvix-bankpath{display:grid;gap:12px}.bvix-bankrow{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:20px;border:1px solid var(--bvix-line);border-radius:15px;background:#fff;transition:transform .22s ease,border-color .22s ease}.bvix-bankrow:hover{transform:translateX(5px);border-color:#9bb1c3}.bvix-bankrow strong{display:block;color:var(--bvix-primary)}.bvix-bankrow span{display:block;margin-top:4px;color:var(--bvix-muted);font-size:14px}.bvix-riskbox{padding:32px;border-radius:var(--bvix-radius);background:var(--bvix-primary);color:#fff}.bvix-riskbox h3{margin:0;font-size:25px}.bvix-riskbox ul{margin:23px 0 0;padding:0;list-style:none;display:grid;gap:13px}.bvix-riskbox li{display:flex;gap:10px;align-items:flex-start;color:#d7e3ed}.bvix-riskbox .bvix-check{background:var(--bvix-accent);color:var(--bvix-primary)}.bvix-calendar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.bvix-calitem{position:relative;padding:27px 22px;border:1px solid rgba(255,255,255,.24);border-radius:18px;overflow:hidden}.bvix-calitem::before{content:"";position:absolute;right:18px;top:20px;width:8px;height:8px;border-radius:50%;background:var(--bvix-accent);animation:bvix-pulse 2.4s ease-in-out infinite}.bvix-calitem h3{margin:18px 0 0;font-size:17px}.bvix-calitem p{margin:7px 0 0;color:#d4e0ea;font-size:13px}.bvix-taxgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bvix-taxcard{padding:27px;border:1px solid var(--bvix-line);border-radius:18px;background:#fff;transition:transform .22s ease,border-color .22s ease}.bvix-taxcard:hover{transform:translateY(-4px);border-color:#9bb1c3}.bvix-taxcard h3{margin:18px 0 0;color:var(--bvix-primary);font-size:19px}.bvix-taxcard p{margin:8px 0 0;color:var(--bvix-muted);font-size:14px}.bvix-proofgrid{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:stretch}.bvix-prooflist{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bvix-proofitem{padding:26px;border:1px solid var(--bvix-line);border-radius:17px;background:#fff;transition:transform .22s ease,border-color .22s ease}.bvix-proofitem:hover{transform:translateY(-4px);border-color:#9bb1c3}.bvix-proofitem h3{margin:17px 0 0;color:var(--bvix-primary);font-size:18px}.bvix-proofitem p{margin:7px 0 0;color:var(--bvix-muted);font-size:14px}.bvix-companybox{padding:34px;border-radius:var(--bvix-radius);background:var(--bvix-primary);color:#fff}.bvix-companybox h3{margin:0;font-size:26px}.bvix-companybox>p{margin:11px 0 0;color:#d5e1eb}.bvix-companylines{display:grid;gap:11px;margin-top:25px}.bvix-companyline{display:grid;grid-template-columns:72px 1fr;gap:12px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.18)}.bvix-companyline:last-child{border-bottom:0;padding-bottom:0}.bvix-companyline strong{color:var(--bvix-accent)}.bvix-companyline span,.bvix-companyline a{color:#fff;overflow-wrap:anywhere}.bvix-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px}.bvix-source a{height:100%;display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--bvix-line);border-radius:14px;background:#fff;color:var(--bvix-primary);font-weight:800;transition:transform .2s ease,border-color .2s ease}.bvix-source a:hover{transform:translateY(-3px);border-color:#9bb1c3}.bvix-source small{display:block;color:var(--bvix-muted);font-weight:500}.bvix-faq{display:grid;gap:12px}.bvix-faq details{border:1px solid var(--bvix-line);border-radius:14px;background:#fff;transition:border-color .2s ease}.bvix-faq details[open]{border-color:#9bb1c3}.bvix-faq summary{position:relative;cursor:pointer;list-style:none;padding:21px 58px 21px 23px;color:var(--bvix-primary);font-weight:850}.bvix-faq summary::-webkit-details-marker{display:none}.bvix-faq summary::before,.bvix-faq summary::after{content:"";position:absolute;right:24px;top:50%;width:16px;height:2px;background:var(--bvix-primary);transition:transform .25s ease}.bvix-faq summary::before{transform:translateY(-50%)}.bvix-faq summary::after{transform:translateY(-50%) rotate(90deg)}.bvix-faq details[open] summary::after{transform:translateY(-50%) rotate(0deg)}.bvix-faqanswer{padding:0 23px 22px;color:var(--bvix-muted)}.bvix-final{min-height:76svh;display:flex;align-items:center;background:#fff}.bvix-finalbox{position:relative;padding:62px;border:1px solid var(--bvix-line);border-radius:30px;background:#fff;text-align:center;overflow:hidden}.bvix-finalbox::before,.bvix-finalbox::after{content:"";position:absolute;border:1px solid rgba(0,46,91,.08);border-radius:50%;pointer-events:none}.bvix-finalbox::before{width:240px;height:240px;left:-130px;top:-120px;animation:bvix-drift 8s ease-in-out infinite alternate}.bvix-finalbox::after{width:320px;height:320px;right:-190px;bottom:-210px;animation:bvix-orbit 18s linear infinite}.bvix-finalcontent{position:relative;z-index:1}.bvix-finalbox .bvix-title,.bvix-finalbox .bvix-intro{margin-inline:auto}.bvix-finalbox .bvix-actions{justify-content:center}.bvix-finalmeta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:25px;color:var(--bvix-muted);font-size:14px}.bvix-finalnote{max-width:850px;margin:20px auto 0;color:#72818e;font-size:12px}#bvix-root.bvix-motion-ready .bvix-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--bvix-delay,0ms)}#bvix-root.bvix-motion-ready .bvix-reveal[data-motion="left"]{transform:translateX(-34px)}#bvix-root.bvix-motion-ready .bvix-reveal[data-motion="right"]{transform:translateX(34px)}#bvix-root.bvix-motion-ready .bvix-reveal[data-motion="scale"]{transform:scale(.96)}#bvix-root.bvix-motion-ready .bvix-reveal.bvix-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){#bvix-root.bvix-motion-ready .bvix-reveal{opacity:1 !important;transform:none !important}}@keyframes bvix-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes bvix-enterRight{from{opacity:0;transform:translateX(34px)}to{opacity:1;transform:none}}@keyframes bvix-accentin{to{transform:scaleX(1)}}@keyframes bvix-linein{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bvix-growX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bvix-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bvix-drift{from{transform:translate3d(0,0,0) rotate(18deg)}to{transform:translate3d(18px,12px,0) rotate(26deg)}}@keyframes bvix-orbit{to{transform:rotate(360deg)}}@keyframes bvix-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.45}}@media (max-width:1050px){.bvix-hero{min-height:auto;padding:72px 0}.bvix-hero-grid,.bvix-specwrap,.bvix-bankgrid,.bvix-proofgrid{grid-template-columns:1fr}.bvix-hero-grid{gap:48px}.bvix-sticky{position:static}.bvix-trustgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bvix-trustitem:nth-child(3n){border-right:0}.bvix-trustitem:nth-child(-n+3){border-bottom:1px solid var(--bvix-line)}.bvix-docgrid,.bvix-taxgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bvix-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px}.bvix-process::before{display:none}.bvix-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.bvix-container{width:min(100% - 30px,1200px)}.bvix-section{padding:76px 0}.bvix-h1{font-size:44px}.bvix-title{font-size:34px}.bvix-hero-copy,.bvix-intro{font-size:17px}.bvix-actions{display:grid;grid-template-columns:1fr}.bvix-btn{width:100%}.bvix-fitgrid,.bvix-docgrid,.bvix-quotegrid,.bvix-delivery,.bvix-calendar,.bvix-taxgrid,.bvix-prooflist,.bvix-sources{grid-template-columns:1fr}.bvix-trustbar{padding-bottom:56px}.bvix-trustgrid{grid-template-columns:1fr 1fr}.bvix-trustitem{border-right:1px solid var(--bvix-line);border-bottom:1px solid var(--bvix-line)}.bvix-trustitem:nth-child(2n){border-right:0}.bvix-trustitem:nth-last-child(-n+2){border-bottom:0}.bvix-specrow{grid-template-columns:1fr;gap:5px}.bvix-process{grid-template-columns:1fr 1fr}.bvix-deliverylist{grid-template-columns:1fr}.bvix-final{min-height:auto}.bvix-finalbox{padding:42px 21px;border-radius:22px}}@media (max-width:460px){.bvix-h1{font-size:39px}.bvix-process{grid-template-columns:1fr}.bvix-step{display:grid;grid-template-columns:58px 1fr;text-align:left;gap:0 14px}.bvix-stepnum{grid-row:1/3;width:54px;height:54px;margin:0;border-width:6px}.bvix-step h3{margin:4px 0 0}.bvix-step p{margin-top:3px}.bvix-fitpanel,.bvix-deliverypanel,.bvix-riskbox,.bvix-companybox{padding:27px 22px}}@media (prefers-reduced-motion:reduce){.bvix-shell *,.bvix-shell *::before,.bvix-shell *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}
#bvix-root{--bvix-radius:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.7}#bvix-root .bvix-container{width:min(1200px,calc(100% - 48px))}#bvix-root .bvix-section{padding:96px 0}#bvix-root .bvix-eyebrow{margin-bottom:10px;font-size:14px;line-height:1.5;font-weight:700;letter-spacing:.08em}#bvix-root .bvix-title{max-width:850px;font-size:36px;line-height:1.25 !important;letter-spacing:-.025em;font-weight:700 !important}#bvix-root .bvix-intro{max-width:800px;margin-top:16px;font-size:18px;line-height:1.7}#bvix-root .bvix-sectionhead{margin-bottom:40px}#bvix-root .bvix-actions{gap:12px;margin-top:28px}#bvix-root .bvix-btn{min-height:48px;padding:0 26px;border-width:1px;border-radius:8px;font-size:16px !important;font-weight:600 !important;line-height:1.25 !important}#bvix-root .bvix-btn:hover{transform:translateY(-2px)}#bvix-root .bvix-hero{min-height:auto;padding:96px 0}#bvix-root .bvix-hero-grid{gap:56px}#bvix-root .bvix-hero-badge{margin-bottom:16px;padding:7px 12px;border-radius:10px;font-size:14px;font-weight:700}#bvix-root .bvix-h1{max-width:760px;font-size:48px;line-height:1.15 !important;letter-spacing:-.035em;font-weight:700 !important}#bvix-root .bvix-hero-copy{max-width:720px;margin-top:20px;font-size:18px;line-height:1.7}#bvix-root .bvix-pills{gap:8px;margin-top:22px}#bvix-root .bvix-pills li{padding:7px 11px;font-size:13px}#bvix-root .bvix-imageonly{width:min(100%,420px);padding:22px;border-radius:12px;animation:none}#bvix-root .bvix-imagecaption{margin-top:14px;font-size:13px}#bvix-root .bvix-trustbar{padding-bottom:64px}#bvix-root .bvix-trustgrid{border-radius:12px}#bvix-root .bvix-trustitem{padding:22px 18px}#bvix-root .bvix-trustitem strong{font-size:16px}#bvix-root .bvix-trustitem span{font-size:13px}#bvix-root .bvix-fitgrid{gap:24px}#bvix-root .bvix-fitpanel,#bvix-root .bvix-specs,#bvix-root .bvix-doccard,#bvix-root .bvix-quotecard,#bvix-root .bvix-deliverypanel,#bvix-root .bvix-bankrow,#bvix-root .bvix-riskbox,#bvix-root .bvix-calitem,#bvix-root .bvix-taxcard,#bvix-root .bvix-proofitem,#bvix-root .bvix-companybox,#bvix-root .bvix-source a,#bvix-root .bvix-finalbox{border-radius:12px}#bvix-root .bvix-fitpanel{padding:30px}#bvix-root .bvix-fitpanel:hover,#bvix-root .bvix-doccard:hover,#bvix-root .bvix-taxcard:hover,#bvix-root .bvix-proofitem:hover{transform:translateY(-3px)}#bvix-root .bvix-fitpanel h3{font-size:22px}#bvix-root .bvix-specwrap{gap:48px}#bvix-root .bvix-specrow{grid-template-columns:180px 1fr;gap:22px;padding:20px 24px}#bvix-root .bvix-docgrid{gap:24px}#bvix-root .bvix-doccard{min-height:250px;padding:26px}#bvix-root .bvix-doccard h3{font-size:20px}#bvix-root .bvix-quotegrid{gap:24px}#bvix-root .bvix-quotecard{padding:26px}#bvix-root .bvix-callout{border-radius:10px}#bvix-root .bvix-process{gap:18px}#bvix-root .bvix-stepnum{width:58px;height:58px;border-width:6px}#bvix-root .bvix-step:hover .bvix-stepnum{transform:scale(1.03)}#bvix-root .bvix-step h3{font-size:18px}#bvix-root .bvix-step p{font-size:14px;line-height:1.65}#bvix-root .bvix-delivery{gap:24px}#bvix-root .bvix-deliverypanel{padding:30px}#bvix-root .bvix-deliverypanel h3{font-size:22px}#bvix-root .bvix-deliveryitem{border-radius:10px}#bvix-root .bvix-bankgrid{gap:48px}#bvix-root .bvix-bankrow{padding:18px}#bvix-root .bvix-bankrow:hover{transform:translateX(3px)}#bvix-root .bvix-riskbox{padding:30px}#bvix-root .bvix-riskbox h3{font-size:22px}#bvix-root .bvix-calendar{gap:18px}#bvix-root .bvix-calitem{padding:24px 20px}#bvix-root .bvix-calitem h3{font-size:17px}#bvix-root .bvix-taxgrid{gap:24px}#bvix-root .bvix-taxcard{padding:26px}#bvix-root .bvix-taxcard h3{font-size:18px}#bvix-root .bvix-proofgrid{gap:24px}#bvix-root .bvix-prooflist{gap:18px}#bvix-root .bvix-proofitem{padding:24px}#bvix-root .bvix-companybox{padding:30px}#bvix-root .bvix-companybox h3{font-size:22px}#bvix-root .bvix-sources{gap:18px;margin-top:32px}#bvix-root .bvix-source a{padding:18px;border-radius:10px}#bvix-root .bvix-source a:hover{transform:translateY(-2px)}#bvix-root .bvix-faq{gap:0;max-width:900px;margin:0 auto;border-top:1px solid var(--bvix-line)}#bvix-root .bvix-faq details{border:0;border-bottom:1px solid var(--bvix-line);border-radius:0}#bvix-root .bvix-faq details[open]{border-color:var(--bvix-line)}#bvix-root .bvix-faq summary{padding:24px 46px 24px 0;font-size:18px;font-weight:700}#bvix-root .bvix-faq summary::before,#bvix-root .bvix-faq summary::after{right:4px}#bvix-root .bvix-faqanswer{padding:0 46px 24px 0;font-size:16px;line-height:1.7}#bvix-root .bvix-final{min-height:auto}#bvix-root .bvix-finalbox{padding:48px;border-radius:12px}#bvix-root .bvix-finalmeta{margin-top:22px}@media (max-width:1050px){#bvix-root .bvix-section{padding:80px 0}#bvix-root .bvix-hero{padding:80px 0}#bvix-root .bvix-hero-grid{gap:40px}}@media (max-width:760px){#bvix-root .bvix-container{width:min(1200px,calc(100% - 40px))}#bvix-root .bvix-section{padding:60px 0}#bvix-root .bvix-hero{padding:60px 0}#bvix-root .bvix-h1{font-size:36px;line-height:1.15 !important}#bvix-root .bvix-title{font-size:28px;line-height:1.25 !important}#bvix-root .bvix-hero-copy,#bvix-root .bvix-intro{font-size:16px;line-height:1.7}#bvix-root .bvix-eyebrow{font-size:13px}#bvix-root .bvix-actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%}#bvix-root .bvix-btn{width:100%;min-height:48px;padding:0 20px;font-size:16px !important}#bvix-root .bvix-fitgrid,#bvix-root .bvix-docgrid,#bvix-root .bvix-quotegrid,#bvix-root .bvix-delivery,#bvix-root .bvix-calendar,#bvix-root .bvix-taxgrid,#bvix-root .bvix-prooflist,#bvix-root .bvix-sources{grid-template-columns:1fr}#bvix-root .bvix-fitpanel,#bvix-root .bvix-deliverypanel,#bvix-root .bvix-riskbox,#bvix-root .bvix-companybox{padding:24px 20px}#bvix-root .bvix-process{grid-template-columns:1fr}#bvix-root .bvix-step{display:grid;grid-template-columns:50px 1fr;gap:0 14px;text-align:left}#bvix-root .bvix-stepnum{grid-row:1/3;width:48px;height:48px;margin:0;border-width:5px}#bvix-root .bvix-faq summary{padding:22px 40px 22px 0;font-size:17px}#bvix-root .bvix-faqanswer{padding:0 40px 22px 0;font-size:15px}#bvix-root .bvix-finalbox{padding:28px 20px}}@media (max-width:460px){#bvix-root .bvix-h1{font-size:34px}}
/* --- bvix 本站全局样式中和（v6.4.0，对齐参考站主题默认） --- */
#bvix-root :where(h1,h2,h3,h4,h5,h6){letter-spacing:normal}
    #bvix-root .bvix-dark h3,#bvix-root .bvix-riskbox h3,#bvix-root .bvix-companybox h3,#bvix-root .bvix-fitpanel--dark h3{color:#fff}
#bvix-root :where(p){margin:0 0 10px}
#bvix-root :where(a){color:inherit}
#bvix-root :where(button){cursor:pointer}
#bvix-root :where(img){height:auto}
/* 截图/调试模式：?noanim=1 */
.noanim #bvix-root .bvix-reveal{opacity:1 !important;transform:none !important;transition:none !important}
.noanim #bvix-root .bvix-process::before{animation:none !important;transform:scaleX(1)}
.noanim #bvix-root .bvix-h1 em::after,
.noanim #bvix-root .bvix-eyebrow::before{animation:none !important;transform:scaleX(1)}
.noanim #bvix-root .bvix-imageonly,
.noanim #bvix-root .bvix-hero-badge,
.noanim #bvix-root .bvix-pills,
.noanim #bvix-root .bvix-actions,
.noanim #bvix-root .bvix-hero-note,
.noanim #bvix-root .bvix-visual{animation:none !important}
.noanim #bvix-root .bvix-calitem::before{animation:none !important}

/* --- v6.4.3：BVI hero 说明小字与按钮行的间距修复 ---
   参考站 .mstbvi2-hero-note 为 margin:18px 0 0，本站被 `#bvix-root :where(p){margin:0 0 10px}`
   （1-0-0）压成 0（说明小字紧贴按钮行）。此处以 1-1-0 定向恢复并加大到 20px。 */
#bvix-root .bvix-hero-note{margin-top:20px}
@media (max-width:760px){#bvix-root .bvix-hero-note{margin-top:20px}}

/* --- v6.4.4：BVI 页「说明小字紧贴上方元素」（实际间距 0）统一拉开 ---
   根因同上：第 49 节里 .bvix-xxx p{margin:7~8px 0 0}、.bvix-callout{margin-top:24px}、
   .bvix-finalnote{margin:20px auto 0} 均被 guard `#bvix-root :where(p){margin:0 0 10px}`（1-0-0）
   压成 0。此处统一以 1-1-0/1-1-1 定向恢复到 18px（finalnote 保留左右 auto 居中）。 */
#bvix-root .bvix-quotecard p,
#bvix-root .bvix-step p,
#bvix-root .bvix-calitem p,
#bvix-root .bvix-taxcard p,
#bvix-root .bvix-proofitem p,
#bvix-root .bvix-callout{margin-top:18px}
#bvix-root .bvix-finalnote{margin:18px auto 0}
@media (max-width:760px){
  #bvix-root .bvix-quotecard p,
  #bvix-root .bvix-step p,
  #bvix-root .bvix-calitem p,
  #bvix-root .bvix-taxcard p,
  #bvix-root .bvix-proofitem p,
  #bvix-root .bvix-callout{margin-top:16px}
  #bvix-root .bvix-finalnote{margin-top:16px}
}

/* --- v6.4.5：BVI 银行开户栏目图标优化 ---
   ① 左侧流程卡图标盒相对文字偏上 → grid 行内垂直居中；
   ② 右侧深蓝框的勾原为黄底+深蓝勾 → 改白圆底+深蓝勾，并与文字垂直居中。 */
#bvix-root .bvix-bankrow{align-items:center}
#bvix-root .bvix-riskbox li{align-items:center}
#bvix-root .bvix-riskbox .bvix-check{margin-top:0;background:#fff;color:var(--bvix-primary)}

/* ==========================================================================
   50. 开曼公司注册专题页（cayx 体系，v6.5.0）
   来源：meisitongllc.com/cayman-islands-company-registration（mstcym28 → cayx）
   类作用域 .cayx-page（无 ID 根）；两块级联 CSS 按原顺序拼接
   ========================================================================== */

/* --- cayx 本站全局样式中和（v6.5.0，对齐参考站主题默认） --- */
.cayx-page :where(h1,h2,h3,h4,h5,h6){letter-spacing:normal}
.cayx-page :where(p){margin:0 0 10px}
.cayx-page :where(ul,ol){list-style:none;margin:0 0 10px;padding:0}
.cayx-page :where(a){color:inherit}
.cayx-page :where(img){height:auto}
/* 深色区标题/强调显式设白（本站全局 h1-h4/strong 深蓝会压过容器继承） */
.cayx-dark :where(h2,h3,strong,b){color:#fff}
.cayx-cost-intro :where(h3,strong,p){color:#fff}
.cayx-bank-panel :where(h3){color:#fff}
.cayx-final :where(h2,p){color:#fff}
/* 截图/调试模式：?noanim=1（JS 不加 .cayx-js，reveal 元素不隐藏；此处再禁入场动画） */
.noanim .cayx-page .cayx-hero-media{animation:none !important;opacity:1;transform:none}
.noanim .cayx-page .cayx-scroll-cue i::after{animation:none !important}
.noanim .cayx-page .cayx-process-line::after{transition:none !important;transform:scaleY(1)}
.noanim .cayx-page .cayx-time-item::before{transform:scale(1) !important}
:root{--cayx-navy:#002e5b;--cayx-navy-2:#073c70;--cayx-yellow:#fde428;--cayx-ink:#13283a;--cayx-muted:#536879;--cayx-line:#d9e4ec;--cayx-soft:#f3f7fa;--cayx-white:#fff;--cayx-max:1200px;--cayx-radius:22px;--cayx-ease:cubic-bezier(.22,1,.36,1)}html{scroll-behavior:smooth}.cayx-page{margin:0;background:#fff;color:var(--cayx-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cayx-page,.cayx-page *{box-sizing:border-box}.cayx-page{overflow:clip;background:#fff}.cayx-page img{max-width:100%;height:auto}.cayx-page a{color:inherit;text-decoration:none}.cayx-page a,.cayx-page summary{-webkit-tap-highlight-color:transparent}.cayx-wrap{width:min(calc(100% - 40px),var(--cayx-max));margin-inline:auto}.cayx-section{position:relative;padding:104px 0;scroll-margin-top:24px}.cayx-section[data-cv="1"]{content-visibility:auto;contain-intrinsic-size:900px}.cayx-soft{background:var(--cayx-soft)}.cayx-dark{background:var(--cayx-navy);color:#fff}.cayx-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--cayx-navy);font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cayx-kicker::before{content:"";width:28px;height:3px;border-radius:999px;background:var(--cayx-yellow);transform-origin:left;animation:cayx-kicker-line 1.1s var(--cayx-ease) both}.cayx-dark .cayx-kicker{color:#fff}.cayx-title{max-width:820px;margin:0;color:var(--cayx-navy);font-size:clamp(32px,4.2vw,52px);line-height:1.16;letter-spacing:-.035em}.cayx-dark .cayx-title{color:#fff}.cayx-lead{max-width:790px;margin:20px 0 0;color:var(--cayx-muted);font-size:18px;line-height:1.82}.cayx-dark .cayx-lead{color:#d9e6ef}.cayx-head-row{display:flex;justify-content:space-between;gap:42px;align-items:end}.cayx-head-row .cayx-lead{max-width:510px;margin:0}.cayx-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:66px 0 58px;background:#fff;isolation:isolate}.cayx-hero::before,.cayx-hero::after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.cayx-hero::before{width:420px;height:420px;right:-180px;top:-190px;border:1px solid #dbe7ef;animation:cayx-orbit 18s linear infinite}.cayx-hero::after{width:170px;height:170px;left:-84px;bottom:48px;background:linear-gradient(135deg,rgba(253,228,40,.28),rgba(253,228,40,0));animation:cayx-float 7s ease-in-out infinite}.cayx-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(410px,.96fr);gap:70px;align-items:center}.cayx-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--cayx-navy);font-size:14px;font-weight:850;letter-spacing:.05em;animation:cayx-fade-up .7s .04s var(--cayx-ease) both}.cayx-eyebrow-mark{width:12px;height:12px;border:3px solid var(--cayx-yellow);border-radius:50%;animation:cayx-pulse 2.8s ease-in-out infinite}.cayx-h1{margin:0;color:var(--cayx-navy);font-size:clamp(50px,7vw,88px);line-height:.99;letter-spacing:-.055em;animation:cayx-fade-up .85s .1s var(--cayx-ease) both}.cayx-h1-sub{display:block;margin-top:14px;font-size:clamp(24px,3.4vw,42px);line-height:1.2;letter-spacing:-.035em}.cayx-hero-copy{max-width:700px;margin:25px 0 0;color:var(--cayx-muted);font-size:clamp(18px,2vw,21px);line-height:1.78;animation:cayx-fade-up .85s .18s var(--cayx-ease) both}.cayx-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:31px;animation:cayx-fade-up .85s .26s var(--cayx-ease) both}.cayx-btn{position:relative;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;padding:14px 23px;border:2px solid var(--cayx-navy);border-radius:12px;font-size:16px;font-weight:850;line-height:1.2;transition:transform .28s var(--cayx-ease),background-color .2s ease,color .2s ease,border-color .2s ease}.cayx-btn::after{content:"";position:absolute;inset:-2px auto -2px -42%;width:34%;transform:skewX(-22deg);background:rgba(255,255,255,.42);transition:left .55s var(--cayx-ease)}.cayx-btn:hover{transform:translateY(-3px)}.cayx-btn:hover::after{left:122%}.cayx-btn-primary{background:var(--cayx-yellow);color:var(--cayx-navy);border-color:var(--cayx-yellow)}.cayx-btn-primary:hover{background:#f5dc20;border-color:#f5dc20}.cayx-btn-secondary{background:#fff;color:var(--cayx-navy)}.cayx-btn-secondary:hover{background:var(--cayx-navy);color:#fff}.cayx-btn:focus-visible,.cayx-faq summary:focus-visible,.cayx-source:focus-visible,.cayx-contact-item:focus-visible{outline:3px solid var(--cayx-yellow);outline-offset:4px}.cayx-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0 0;padding:0;list-style:none;animation:cayx-fade-up .85s .34s var(--cayx-ease) both}.cayx-hero-facts li{min-height:88px;display:flex;flex-direction:column;justify-content:center;padding:15px 16px;border:1px solid var(--cayx-line);border-radius:15px;background:#fff}.cayx-hero-facts strong{color:var(--cayx-navy);font-size:17px;line-height:1.3}.cayx-hero-facts span{margin-top:5px;color:var(--cayx-muted);font-size:13px;line-height:1.5}.cayx-note{margin:14px 0 0;color:#6a7c8a;font-size:13px;line-height:1.65}.cayx-hero-media{position:relative;margin:0;padding:18px;border:1px solid var(--cayx-line);border-radius:32px;background:#fff;animation:cayx-media-in 1s .18s var(--cayx-ease) both}.cayx-hero-media img{display:block;width:100%;aspect-ratio:1.13/1;object-fit:cover;border-radius:20px;background:#fff}.cayx-scroll-cue{position:absolute;left:50%;bottom:22px;display:flex;align-items:center;gap:9px;transform:translateX(-50%);color:#6d7d89;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cayx-scroll-cue i{display:block;width:18px;height:30px;border:1px solid #9aacb8;border-radius:999px;position:relative}.cayx-scroll-cue i::after{content:"";position:absolute;left:50%;top:6px;width:3px;height:6px;border-radius:999px;background:var(--cayx-yellow);transform:translateX(-50%);animation:cayx-scroll-dot 1.8s ease-in-out infinite}.cayx-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px}.cayx-fit-card{position:relative;min-height:260px;padding:27px 24px;border:1px solid #315f89;border-radius:20px;background:#073866;transition:transform .35s var(--cayx-ease),background-color .25s ease,border-color .25s ease}.cayx-fit-card:hover{transform:translateY(-7px);background:#0b4278;border-color:#5f84a7}.cayx-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--cayx-navy);color:#fff;transition:transform .4s var(--cayx-ease)}.cayx-dark .cayx-icon{background:#fff;color:var(--cayx-navy)}.cayx-fit-card:hover .cayx-icon,.cayx-info-card:hover .cayx-icon{transform:rotate(-8deg) scale(1.06)}.cayx-icon svg{width:23px;height:23px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cayx-fit-card h3,.cayx-info-card h3{margin:20px 0 9px;font-size:21px;line-height:1.35}.cayx-fit-card h3{color:#fff}.cayx-fit-card p{margin:0;color:#d8e5ee;font-size:15px;line-height:1.75}.cayx-fit-card .cayx-card-no{position:absolute;right:20px;top:17px;color:rgba(255,255,255,.18);font-size:32px;font-weight:900;letter-spacing:-.04em}.cayx-not-fit{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;margin-top:18px;padding:23px 25px;border:1px solid #416b91;border-radius:20px;background:#0b3a68}.cayx-not-fit strong{display:block;color:#fff;font-size:18px}.cayx-not-fit p{margin:5px 0 0;color:#dbe7ef;font-size:15px}.cayx-dual{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:72px;align-items:center}.cayx-media-card{margin:0;padding:18px;border:1px solid var(--cayx-line);border-radius:28px;background:#fff}.cayx-media-card img{display:block;width:100%;aspect-ratio:1.32/1;object-fit:cover;border-radius:18px;background:#fff}.cayx-feature-list{display:grid;gap:14px;margin-top:32px}.cayx-feature{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--cayx-line)}.cayx-feature:last-child{border-bottom:0}.cayx-feature-num{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cayx-navy);color:#fff;font-size:13px;font-weight:900}.cayx-feature h3{margin:0 0 5px;color:var(--cayx-navy);font-size:19px;line-height:1.35}.cayx-feature p{margin:0;color:var(--cayx-muted);font-size:15px}.cayx-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.cayx-info-card{padding:27px;border:1px solid var(--cayx-line);border-radius:20px;background:#fff;transition:transform .32s var(--cayx-ease),border-color .25s ease}.cayx-info-card:hover{transform:translateY(-6px);border-color:#9bb2c4}.cayx-info-card h3{color:var(--cayx-navy)}.cayx-info-card p{margin:0;color:var(--cayx-muted);font-size:15px}.cayx-info-card .cayx-tag{display:inline-flex;margin-top:16px;padding:5px 10px;border-radius:999px;background:#eef4f8;color:var(--cayx-navy);font-size:12px;font-weight:800}.cayx-require-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}.cayx-panel{padding:31px;border:1px solid var(--cayx-line);border-radius:22px;background:#fff}.cayx-panel h3{margin:0 0 18px;color:var(--cayx-navy);font-size:23px;line-height:1.35}.cayx-panel-sub{margin:-8px 0 18px;color:var(--cayx-muted);font-size:14px}.cayx-check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cayx-check-list li{position:relative;padding-left:29px;color:var(--cayx-muted);font-size:15px}.cayx-check-list li::before{content:"";position:absolute;left:0;top:.46em;width:16px;height:16px;border-radius:50%;background:var(--cayx-navy)}.cayx-check-list li::after{content:"";position:absolute;left:5px;top:.72em;width:6px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.cayx-material-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:58px;align-items:center;margin-top:44px}.cayx-material-groups{display:grid;gap:14px}.cayx-material-group{padding:21px 23px;border:1px solid var(--cayx-line);border-radius:18px;background:#fff}.cayx-material-group h3{display:flex;align-items:center;gap:10px;margin:0 0 9px;color:var(--cayx-navy);font-size:18px}.cayx-material-group h3 span{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--cayx-navy);color:#fff;font-size:12px}.cayx-material-group p{margin:0;color:var(--cayx-muted);font-size:14px}.cayx-process-shell{position:relative;margin-top:48px}.cayx-process-line{position:absolute;left:31px;top:32px;bottom:32px;width:2px;background:#d1dde6;overflow:hidden}.cayx-process-line::after{content:"";position:absolute;inset:0;background:var(--cayx-yellow);transform:scaleY(0);transform-origin:top;transition:transform 1.8s .15s var(--cayx-ease)}.cayx-process-shell.is-visible .cayx-process-line::after{transform:scaleY(1)}.cayx-process{display:grid;gap:14px}.cayx-step{position:relative;display:grid;grid-template-columns:64px 1fr;gap:22px;align-items:start;padding:21px 24px 21px 0}.cayx-step-num{position:relative;z-index:1;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:var(--cayx-navy);color:#fff;font-size:16px;font-weight:900;transition:transform .35s var(--cayx-ease),background-color .25s ease}.cayx-step:hover .cayx-step-num{transform:rotate(8deg) scale(1.06);background:var(--cayx-navy-2)}.cayx-step-copy{padding:4px 0 22px;border-bottom:1px solid var(--cayx-line)}.cayx-step:last-child .cayx-step-copy{border-bottom:0}.cayx-step h3{margin:0 0 7px;color:var(--cayx-navy);font-size:21px}.cayx-step p{margin:0;color:var(--cayx-muted);font-size:15px}.cayx-step small{display:block;margin-top:8px;color:#718390;font-size:12px}.cayx-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.cayx-delivery{position:relative;padding:27px;border:1px solid #315f89;border-radius:20px;background:#073866;overflow:hidden}.cayx-delivery::after{content:"";position:absolute;right:-30px;bottom:-30px;width:92px;height:92px;border:1px solid rgba(255,255,255,.16);border-radius:50%;transition:transform .55s var(--cayx-ease)}.cayx-delivery:hover::after{transform:scale(1.35)}.cayx-delivery strong{display:block;color:#fff;font-size:19px}.cayx-delivery p{margin:8px 0 0;color:#d9e6ef;font-size:14px}.cayx-delivery-label{display:inline-block;margin-bottom:18px;color:var(--cayx-yellow);font-size:12px;font-weight:900;letter-spacing:.1em}.cayx-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:46px;border:1px solid var(--cayx-line);border-radius:22px;overflow:hidden;background:#fff}.cayx-time-item{position:relative;min-height:210px;padding:28px 25px;border-right:1px solid var(--cayx-line)}.cayx-time-item:last-child{border-right:0}.cayx-time-item::before{content:"";position:absolute;right:24px;top:24px;width:11px;height:11px;border-radius:50%;background:var(--cayx-yellow);transform:scale(0);transition:transform .65s var(--cayx-ease)}.cayx-time-item.is-visible::before{transform:scale(1)}.cayx-time-item b{display:block;color:var(--cayx-navy);font-size:15px}.cayx-time-item strong{display:block;margin-top:12px;color:var(--cayx-navy);font-size:25px;line-height:1.2}.cayx-time-item p{margin:10px 0 0;color:var(--cayx-muted);font-size:14px}.cayx-cost-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:42px;align-items:start;margin-top:44px}.cayx-cost-intro{padding:32px;border-radius:22px;background:var(--cayx-navy);color:#fff}.cayx-cost-intro h3{margin:0;font-size:27px;line-height:1.3}.cayx-cost-intro p{margin:15px 0 0;color:#dbe7ef;font-size:15px}.cayx-cost-list{display:grid;gap:0;border:1px solid var(--cayx-line);border-radius:22px;background:#fff;overflow:hidden}.cayx-cost-row{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:19px 23px;border-bottom:1px solid var(--cayx-line)}.cayx-cost-row:last-child{border-bottom:0}.cayx-cost-row strong{color:var(--cayx-navy);font-size:15px}.cayx-cost-row span{color:var(--cayx-muted);font-size:14px}.cayx-calendar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px}.cayx-calendar-item{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:25px;border:1px solid var(--cayx-line);border-radius:20px;background:#fff}.cayx-calendar-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--cayx-navy);color:#fff;font-size:13px;font-weight:900}.cayx-calendar-item h3{margin:1px 0 7px;color:var(--cayx-navy);font-size:20px}.cayx-calendar-item p{margin:0;color:var(--cayx-muted);font-size:14px}.cayx-alert{margin-top:20px;padding:22px 24px;border:1px solid #bfd0dd;border-radius:18px;background:#eaf2f7;color:#365268;font-size:14px;line-height:1.78}.cayx-alert strong{color:var(--cayx-navy)}.cayx-bank-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:60px;align-items:start}.cayx-bank-checks{display:grid;gap:12px;margin-top:29px}.cayx-bank-check{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid var(--cayx-line);border-radius:15px;background:#fff;color:var(--cayx-navy);font-weight:780;font-size:14px}.cayx-bank-check i{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--cayx-navy);color:#fff;font-style:normal;font-size:12px}.cayx-bank-panel{padding:33px;border-radius:24px;background:var(--cayx-navy);color:#fff}.cayx-bank-panel h3{margin:0;font-size:25px}.cayx-bank-panel p{margin:14px 0 0;color:#dbe7ef;font-size:15px}.cayx-bank-panel ul{display:grid;gap:11px;margin:23px 0 0;padding:0;list-style:none}.cayx-bank-panel li{position:relative;padding-left:25px;color:#fff;font-size:14px}.cayx-bank-panel li::before{content:"";position:absolute;left:0;top:.54em;width:10px;height:10px;border-radius:50%;background:var(--cayx-yellow)}.cayx-table-wrap{margin-top:44px;overflow-x:auto;border:1px solid var(--cayx-line);border-radius:22px;background:#fff;-webkit-overflow-scrolling:touch}.cayx-table{width:100%;min-width:820px;border-collapse:collapse;text-align:left}.cayx-table th,.cayx-table td{padding:18px 20px;border-bottom:1px solid var(--cayx-line);vertical-align:top}.cayx-table tr:last-child td{border-bottom:0}.cayx-table th{background:var(--cayx-navy);color:#fff;font-size:14px}.cayx-table th:first-child{width:145px}.cayx-table td{color:var(--cayx-muted);font-size:14px}.cayx-table td:first-child{color:var(--cayx-navy);font-weight:850}.cayx-trust-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:66px;align-items:center}.cayx-trust-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cayx-trust-fact{min-height:170px;padding:24px;border:1px solid var(--cayx-line);border-radius:20px;background:#fff;transition:transform .3s var(--cayx-ease),border-color .25s ease}.cayx-trust-fact:hover{transform:translateY(-5px);border-color:#9bb2c4}.cayx-trust-fact strong{display:block;color:var(--cayx-navy);font-size:18px}.cayx-trust-fact span{display:block;margin-top:9px;color:var(--cayx-muted);font-size:14px}.cayx-company-id{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cayx-company-id span{display:inline-flex;padding:7px 11px;border:1px solid var(--cayx-line);border-radius:999px;color:var(--cayx-muted);font-size:12px;font-weight:700}.cayx-faq-head{text-align:center}.cayx-faq-head .cayx-title,.cayx-faq-head .cayx-lead{margin-inline:auto}.cayx-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin-top:44px}.cayx-faq{border:1px solid var(--cayx-line);border-radius:17px;background:#fff;overflow:hidden}.cayx-faq summary{position:relative;cursor:pointer;list-style:none;padding:20px 54px 20px 21px;color:var(--cayx-navy);font-weight:850;line-height:1.5}.cayx-faq summary::-webkit-details-marker{display:none}.cayx-faq summary::before,.cayx-faq summary::after{content:"";position:absolute;right:22px;top:50%;width:15px;height:2px;border-radius:99px;background:var(--cayx-navy);transition:transform .25s ease}.cayx-faq summary::after{transform:rotate(90deg)}.cayx-faq[open] summary::after{transform:rotate(0)}.cayx-faq p{margin:0;padding:0 21px 21px;color:var(--cayx-muted);font-size:14px;animation:cayx-faq-in .28s ease both}.cayx-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:35px}.cayx-source{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;border:1px solid var(--cayx-line);border-radius:16px;background:#fff;color:var(--cayx-navy);font-size:14px;font-weight:800;transition:transform .28s var(--cayx-ease),border-color .2s ease}.cayx-source:hover{transform:translateX(5px);border-color:#9bb2c4}.cayx-source i{font-style:normal;transition:transform .28s var(--cayx-ease)}.cayx-source:hover i{transform:translate(3px,-3px)}.cayx-final{position:relative;padding:108px 0;background:#fff;overflow:hidden}.cayx-final::before{content:"";position:absolute;right:-160px;top:50%;width:430px;height:430px;border:1px solid #dbe6ee;border-radius:50%;transform:translateY(-50%);animation:cayx-orbit 22s linear infinite}.cayx-final-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:72px;align-items:center}.cayx-final h2{max-width:780px;margin:0;color:var(--cayx-navy);font-size:clamp(36px,5vw,60px);line-height:1.1;letter-spacing:-.045em}.cayx-final p{max-width:760px;margin:20px 0 0;color:var(--cayx-muted);font-size:17px}.cayx-contact-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cayx-contact-item{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--cayx-line);border-radius:999px;color:var(--cayx-navy);font-size:13px;font-weight:800;background:#fff}.cayx-qr{margin:0;padding:14px;border:1px solid var(--cayx-line);border-radius:24px;background:#fff;text-align:center}.cayx-qr img{display:block;width:100%;height:auto;border-radius:14px;background:#fff}.cayx-qr figcaption{margin-top:10px;color:var(--cayx-muted);font-size:12px}.cayx-js .cayx-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .72s var(--cayx-ease),transform .72s var(--cayx-ease);transition-delay:var(--cayx-delay,0ms);will-change:opacity,transform}.cayx-js .cayx-reveal-left{transform:translate3d(-38px,0,0)}.cayx-js .cayx-reveal-right{transform:translate3d(38px,0,0)}.cayx-js .cayx-reveal-scale{transform:scale(.96)}.cayx-js .cayx-reveal.is-visible{opacity:1;transform:none;will-change:auto}@keyframes cayx-fade-up{from{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@keyframes cayx-media-in{from{opacity:0;clip-path:inset(0 0 100% 0);transform:translate3d(24px,0,0)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}@keyframes cayx-kicker-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cayx-orbit{to{transform:rotate(360deg)}}@keyframes cayx-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-18px,0)}}@keyframes cayx-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.55}}@keyframes cayx-scroll-dot{0%{opacity:0;transform:translate(-50%,0)}35%{opacity:1}100%{opacity:0;transform:translate(-50%,11px)}}@keyframes cayx-faq-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:1050px){.cayx-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cayx-info-grid,.cayx-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cayx-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.cayx-time-item:nth-child(2){border-right:0}.cayx-time-item:nth-child(-n+2){border-bottom:1px solid var(--cayx-line)}}@media (max-width:880px){.cayx-section{padding:78px 0}.cayx-hero{min-height:auto;padding:62px 0 76px}.cayx-hero-grid,.cayx-dual,.cayx-material-layout,.cayx-bank-grid,.cayx-trust-grid,.cayx-cost-grid{grid-template-columns:1fr}.cayx-hero-grid{gap:45px}.cayx-hero-media{max-width:680px}.cayx-head-row{display:block}.cayx-head-row .cayx-lead{max-width:790px;margin-top:18px}.cayx-material-layout{gap:40px}.cayx-final-grid{grid-template-columns:1fr}.cayx-qr{width:230px}.cayx-scroll-cue{display:none}}@media (max-width:680px){.cayx-wrap{width:min(calc(100% - 28px),var(--cayx-max))}.cayx-section{padding:66px 0}.cayx-h1{font-size:clamp(45px,15vw,64px)}.cayx-h1-sub{font-size:27px}.cayx-hero-copy,.cayx-lead{font-size:16px}.cayx-hero-facts,.cayx-fit-grid,.cayx-info-grid,.cayx-require-grid,.cayx-delivery-grid,.cayx-calendar,.cayx-trust-facts,.cayx-faq-list,.cayx-sources{grid-template-columns:1fr}.cayx-hero-facts li{min-height:auto}.cayx-fit-card{min-height:230px}.cayx-hero-media{padding:11px;border-radius:24px}.cayx-hero-media img{border-radius:16px}.cayx-panel,.cayx-info-card,.cayx-cost-intro,.cayx-bank-panel{padding:24px}.cayx-timeline{grid-template-columns:1fr}.cayx-time-item{min-height:auto;border-right:0;border-bottom:1px solid var(--cayx-line) !important}.cayx-time-item:last-child{border-bottom:0 !important}.cayx-cost-row{grid-template-columns:1fr;gap:5px}.cayx-calendar-item{grid-template-columns:50px 1fr;padding:21px}.cayx-calendar-icon{width:50px;height:50px}.cayx-final{padding:78px 0}.cayx-final-grid{gap:40px}.cayx-qr{width:210px}.cayx-btn{width:100%}.cayx-actions{display:grid}.cayx-contact-row{display:grid}.cayx-contact-item{justify-content:center}.cayx-not-fit{grid-template-columns:1fr}.cayx-process-line{left:25px}.cayx-step{grid-template-columns:52px 1fr;gap:16px}.cayx-step-num{width:52px;height:52px}.cayx-table-wrap{border-radius:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cayx-page *,.cayx-page *::before,.cayx-page *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.cayx-reveal{opacity:1;transform:none}.cayx-process-line::after{transform:scaleY(1)}}
:root{--cayx-radius:12px}.cayx-page{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.7}.cayx-wrap{width:min(1200px,calc(100% - 48px))}.cayx-section{padding:96px 0}.cayx-kicker{margin-bottom:10px;font-size:14px;font-weight:700;letter-spacing:.08em}.cayx-title{max-width:850px;font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}.cayx-lead{max-width:800px;margin-top:16px;font-size:18px;line-height:1.7}.cayx-head-row{gap:36px}.cayx-hero{min-height:auto;padding:96px 0}.cayx-hero-grid{gap:56px}.cayx-eyebrow{margin-bottom:12px;font-size:14px;font-weight:700}.cayx-h1{font-size:48px;line-height:1.15;letter-spacing:-.035em;font-weight:700}.cayx-h1-sub{margin-top:12px;font-size:24px;line-height:1.35;letter-spacing:-.02em;font-weight:600}.cayx-hero-copy{max-width:700px;margin-top:20px;font-size:18px;line-height:1.7}.cayx-actions{gap:12px;margin-top:28px}.cayx-btn{min-height:48px;padding:0 26px;border-width:1px;border-radius:8px;font-size:16px;font-weight:600}.cayx-btn:hover{transform:translateY(-2px)}.cayx-hero-facts{gap:12px;margin-top:28px}.cayx-hero-facts li{min-height:84px;padding:16px;border-radius:12px}.cayx-hero-facts strong{font-size:16px}.cayx-hero-media{padding:14px;border-radius:12px}.cayx-hero-media img{border-radius:10px}.cayx-scroll-cue{bottom:18px}.cayx-fit-grid{gap:24px;margin-top:40px}.cayx-fit-card{min-height:250px;padding:28px 24px;border-radius:12px}.cayx-fit-card:hover,.cayx-info-card:hover,.cayx-trust-fact:hover{transform:translateY(-3px)}.cayx-icon{width:46px;height:46px;border-radius:12px}.cayx-fit-card h3,.cayx-info-card h3{font-size:22px}.cayx-not-fit{margin-top:20px;padding:22px 24px;border-radius:12px}.cayx-dual{gap:48px}.cayx-media-card{padding:14px;border-radius:12px}.cayx-media-card img{border-radius:10px}.cayx-feature-list{margin-top:28px}.cayx-feature{grid-template-columns:44px 1fr;gap:14px;padding:18px 0}.cayx-feature-num{width:40px;height:40px}.cayx-feature h3{font-size:18px}.cayx-feature p{font-size:15px}.cayx-info-grid{gap:24px;margin-top:40px}.cayx-info-card{padding:28px;border-radius:12px}.cayx-info-card .cayx-tag{border-radius:8px}.cayx-require-grid{gap:24px;margin-top:40px}.cayx-panel{padding:30px;border-radius:12px}.cayx-panel h3{font-size:22px}.cayx-material-layout{gap:48px;margin-top:40px}.cayx-material-groups{gap:14px}.cayx-material-group{padding:20px 22px;border-radius:10px}.cayx-process-shell{margin-top:40px}.cayx-process{gap:12px}.cayx-step{grid-template-columns:56px 1fr;gap:18px;padding:20px 22px 20px 0}.cayx-step-num{width:56px;height:56px}.cayx-step:hover .cayx-step-num{transform:scale(1.03)}.cayx-step h3{font-size:20px}.cayx-delivery-grid{gap:24px;margin-top:40px}.cayx-delivery{padding:26px;border-radius:12px}.cayx-delivery strong{font-size:18px}.cayx-timeline{margin-top:40px;border-radius:12px}.cayx-time-item{min-height:200px;padding:26px 24px}.cayx-time-item strong{font-size:22px}.cayx-cost-grid{gap:32px;margin-top:40px}.cayx-cost-intro{padding:30px;border-radius:12px}.cayx-cost-intro h3{font-size:24px}.cayx-cost-list{border-radius:12px}.cayx-cost-row{grid-template-columns:180px 1fr;gap:22px;padding:18px 22px}.cayx-cost-row strong{font-size:16px}.cayx-cost-row span{font-size:15px}.cayx-calendar{gap:24px;margin-top:40px}.cayx-calendar-item{padding:24px;border-radius:12px}.cayx-calendar-icon{width:52px;height:52px;border-radius:12px}.cayx-calendar-item h3{font-size:20px}.cayx-alert{padding:20px 22px;border-radius:10px;font-size:15px}.cayx-bank-grid{gap:48px}.cayx-bank-checks{margin-top:24px}.cayx-bank-check{padding:15px 16px;border-radius:10px;font-size:15px}.cayx-bank-panel{padding:30px;border-radius:12px}.cayx-bank-panel h3{font-size:24px}.cayx-table-wrap{margin-top:40px;border-radius:12px}.cayx-trust-grid{gap:48px}.cayx-trust-facts{gap:18px}.cayx-trust-fact{min-height:160px;padding:24px;border-radius:12px}.cayx-company-id span{border-radius:8px}.cayx-faq-list{grid-template-columns:1fr;gap:0;max-width:900px;margin:40px auto 0;border-top:1px solid var(--cayx-line)}.cayx-faq{border:0;border-bottom:1px solid var(--cayx-line);border-radius:0}.cayx-faq summary{padding:24px 46px 24px 0;font-size:18px;font-weight:700}.cayx-faq summary::before,.cayx-faq summary::after{right:4px}.cayx-faq p{padding:0 46px 24px 0;font-size:16px;line-height:1.7}.cayx-sources{gap:16px;margin-top:32px}.cayx-source{padding:18px;border-radius:10px;font-size:14px}.cayx-source:hover{transform:translateX(3px)}.cayx-final{padding:96px 0}.cayx-final-grid{gap:48px}.cayx-final h2{font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}.cayx-final p{margin-top:16px;font-size:18px;line-height:1.7}.cayx-contact-item{border-radius:8px}.cayx-qr{padding:12px;border-radius:12px}.cayx-qr img{border-radius:8px}@media (max-width:880px){.cayx-section{padding:80px 0}.cayx-hero{padding:80px 0}.cayx-hero-grid{gap:40px}.cayx-dual,.cayx-material-layout,.cayx-bank-grid,.cayx-trust-grid,.cayx-cost-grid{gap:36px}}@media (max-width:680px){.cayx-wrap{width:min(1200px,calc(100% - 40px))}.cayx-section{padding:60px 0}.cayx-hero{padding:60px 0}.cayx-h1{font-size:36px;line-height:1.15}.cayx-h1-sub{font-size:20px;line-height:1.4}.cayx-title,.cayx-final h2{font-size:28px;line-height:1.25}.cayx-hero-copy,.cayx-lead,.cayx-final p{font-size:16px;line-height:1.7}.cayx-kicker,.cayx-eyebrow{font-size:13px}.cayx-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.cayx-btn{width:100%;min-height:48px;padding:0 20px;font-size:16px}.cayx-hero-facts,.cayx-fit-grid,.cayx-info-grid,.cayx-require-grid,.cayx-delivery-grid,.cayx-calendar,.cayx-trust-facts,.cayx-sources{grid-template-columns:1fr}.cayx-fit-card,.cayx-info-card,.cayx-panel,.cayx-cost-intro,.cayx-bank-panel,.cayx-trust-fact{padding:22px 20px}.cayx-material-layout{gap:32px}.cayx-step{grid-template-columns:48px 1fr;gap:14px}.cayx-step-num{width:48px;height:48px}.cayx-timeline{grid-template-columns:1fr}.cayx-cost-row{grid-template-columns:1fr;gap:5px}.cayx-calendar-item{grid-template-columns:48px 1fr;padding:20px}.cayx-calendar-icon{width:48px;height:48px}.cayx-faq-list{margin-top:30px}.cayx-faq summary{padding:22px 40px 22px 0;font-size:17px}.cayx-faq p{padding:0 40px 22px 0;font-size:15px}.cayx-final{padding:60px 0}.cayx-final-grid{gap:32px}}

/* ==========================================================================
   51. 中东公司注册专题页（me-page，复用 cayx 体系，v6.5.2）
   版面对齐开曼页（第 50 节）；本节仅放 ME 页专属微调，
   全部选择器带 .me-page 前缀，不影响开曼等其他 cayx 页面。
   ========================================================================== */

/* --- hero 数据块：ME 有 4 项指标（cayx 默认 3 列） --- */
@media (min-width:1051px){
  .me-page .cayx-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (min-width:681px) and (max-width:1050px){
  .me-page .cayx-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* --- hero 勾选清单（内容沿用原页 hero_ck） --- */
.me-page .cayx-hero-checks{margin:24px 0 0;max-width:700px}

/* --- 深蓝提示条（strip CTA）：按钮与图标 --- */
.me-page .cayx-not-fit .cayx-btn{margin-top:16px;min-height:46px;padding:10px 18px}
.me-page .cayx-not-fit .cayx-icon{background:#fff;color:var(--cayx-navy)}

/* --- 注册地卡：数据行与补充说明 --- */
.me-page .cayx-dest-metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#f3f7fa}
.me-page .cayx-dest-metric strong{color:var(--cayx-navy);font-size:16px}
.me-page .cayx-dest-metric span{color:var(--cayx-muted);font-size:13px}
.me-page .cayx-dest-note{margin:12px 0 0;color:#6a7c8a;font-size:13px;line-height:1.65}

/* --- 深蓝交付卡内链接（注册后事项） --- */
.me-page .cayx-delivery-link{display:inline-flex;align-items:center;gap:7px;margin-top:16px;color:var(--cayx-yellow);font-size:14px;font-weight:800}
.me-page .cayx-delivery-link:hover{text-decoration:underline}

/* --- 相关服务与资料：4 列链接卡 --- */
.me-page .cayx-read-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px}
@media (max-width:1050px){.me-page .cayx-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.me-page .cayx-read-grid{grid-template-columns:1fr}}
.me-page .cayx-read-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;border:1px solid var(--cayx-line);border-radius:20px;background:#fff;transition:transform .32s var(--cayx-ease),border-color .25s ease}
.me-page .cayx-read-card:hover{transform:translateY(-6px);border-color:#9bb2c4}
.me-page .cayx-read-card em{display:inline-flex;font-style:normal;padding:5px 10px;border-radius:999px;background:#eef4f8;color:var(--cayx-navy);font-size:12px;font-weight:800}
.me-page .cayx-read-card h3{margin:0;color:var(--cayx-navy);font-size:16px;line-height:1.55;font-weight:750}
.me-page .cayx-read-card .cayx-read-link{margin-top:auto;display:inline-flex;align-items:center;gap:7px;color:var(--cayx-navy);font-size:14px;font-weight:800}
.me-page .cayx-read-card .cayx-read-link i{font-style:normal;transition:transform .28s var(--cayx-ease)}
.me-page .cayx-read-card:hover .cayx-read-link i{transform:translateX(4px)}

/* --- 官方资料小标题 / 案例卡 --- */
.me-page .cayx-subhead{display:inline-flex;align-items:center;gap:10px;margin:40px 0 0;color:var(--cayx-navy);font-size:13px;font-weight:850;letter-spacing:.08em}
.me-page .cayx-subhead::before{content:"";width:28px;height:3px;border-radius:999px;background:var(--cayx-yellow)}
.me-page .cayx-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}
@media (max-width:880px){.me-page .cayx-case-grid{grid-template-columns:1fr}}
.me-page .cayx-case-card{padding:31px;border:1px solid var(--cayx-line);border-radius:22px;background:#fff}
.me-page .cayx-case-card em{display:inline-flex;font-style:normal;margin-bottom:14px;padding:5px 10px;border-radius:999px;background:#eef4f8;color:var(--cayx-navy);font-size:12px;font-weight:800}
.me-page .cayx-case-card h3{margin:0;color:var(--cayx-navy);font-size:20px;line-height:1.5;font-weight:750}

/* --- final 区 5 项信息清单 --- */
.me-page .cayx-final .cayx-check-list{margin-top:24px;max-width:760px}

/* ==========================================================================
   52. 澳大利亚公司注册专题页（au-page，复用 bvix 体系，v6.5.3）
   版面对齐 BVI 公司注册页（第 49 节）；本节仅放 AU 页专属微调，
   全部选择器带 #bvix-root 前缀或 .au-* 类名，不影响 BVI 页。
   注意：guard `#bvix-root :where(p){margin:0 0 10px}`（1-0-0）会压掉单类
   选择器的 p margin，故本节一律用 #bvix-root + 类（≥1-1-0）书写。
   ========================================================================== */

/* --- 基础信息条：AU 为 4 项（bvix 默认 6 列） --- */
@media (min-width:1051px){
  #bvix-root .au-trust .bvix-trustgrid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:1050px){
  #bvix-root .au-trust .bvix-trustgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #bvix-root .au-trust .bvix-trustitem{border-right:1px solid var(--bvix-line);border-bottom:1px solid var(--bvix-line)}
  #bvix-root .au-trust .bvix-trustitem:nth-child(2n){border-right:0}
  #bvix-root .au-trust .bvix-trustitem:nth-last-child(-n+2){border-bottom:0}
}

/* --- Hero 右侧配图卡（AU 用实景照片，覆盖二维码方图比例） --- */
#bvix-root .au-hero .bvix-imageonly{width:min(100%,520px)}
#bvix-root .au-hero .bvix-imageonly img{aspect-ratio:auto;border-radius:16px}

/* --- Hero 数据块（hero_metrics）与内容更新说明 --- */
#bvix-root .au-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:700px;margin:26px 0 0;animation:bvix-rise .7s .38s ease both}
#bvix-root .au-fact{padding:16px 18px;border:1px solid var(--bvix-line);border-radius:15px;background:#fff}
#bvix-root .au-fact strong{display:block;color:var(--bvix-primary);font-size:24px;line-height:1.1}
#bvix-root .au-fact span{display:block;margin-top:6px;color:var(--bvix-muted);font-size:13px;line-height:1.6}
#bvix-root .au-hero-update{margin:14px 0 0;color:#8a97a3;font-size:12px;animation:bvix-rise .7s .42s ease both}

/* --- 注册参数：右侧 dl 下方的说明 --- */
#bvix-root .au-spec-note{margin:20px 0 0;padding:16px 18px;border:1px solid var(--bvix-line);border-radius:14px;background:var(--bvix-soft);color:var(--bvix-muted);font-size:14px;line-height:1.7}

/* --- 办理流程：AU 为 5 步（bvix 默认 6 列） --- */
@media (min-width:1051px){
  #bvix-root .au-plan .bvix-process{grid-template-columns:repeat(5,minmax(0,1fr))}
}

/* --- 费用构成：金额标签 --- */
#bvix-root .au-fee .bvix-quotecard .au-feekey{margin:15px 0 0;color:var(--bvix-accent);font-size:13px;font-weight:850;letter-spacing:.08em}
#bvix-root .au-fee .bvix-quotecard h3{margin-top:7px}

/* --- 中段 CTA 提示条（深蓝盒） --- */
#bvix-root .au-strip{padding:104px 0}
#bvix-root .au-stripbox{max-width:920px;margin:0 auto}
#bvix-root .au-stripbox>p{margin:11px 0 0;color:#d6e2ed;font-size:16px;line-height:1.7}
@media (max-width:1050px){#bvix-root .au-strip{padding:80px 0}}
@media (max-width:760px){#bvix-root .au-strip{padding:60px 0}}

/* --- 资料清单：深色面板内 strong 必须显式设白（全局 strong{color:navy} 会压掉继承） --- */
#bvix-root .au-doc .bvix-fitpanel--dark li strong{color:#fff}

/* --- 资料清单下方提醒条 --- */
#bvix-root .au-tips{display:grid;gap:9px;margin:26px 0 0;padding:22px 24px;border:1px dashed #b9cbd8;border-radius:16px;background:#fff;list-style:none}
#bvix-root .au-tips li{display:flex;gap:10px;align-items:flex-start;color:var(--bvix-muted);font-size:14px;line-height:1.65}
#bvix-root .au-tipdot{flex:0 0 6px;width:6px;height:6px;margin-top:.62em;border-radius:50%;background:var(--bvix-accent)}

/* --- 注册完成之后：文字符号方块 + 3 列 --- */
@media (min-width:1051px){
  #bvix-root .au-after .bvix-taxgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
#bvix-root .au-symbol{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:auto;min-width:50px;height:50px;padding:0 14px;font-size:12px;font-weight:850;line-height:1.15;letter-spacing:.02em;text-align:center;white-space:nowrap}

/* --- 年度维护：AU 为 6 个时间点（bvix 默认 5 列）+ 时间标签 --- */
@media (min-width:1051px){
  #bvix-root .au-annual .bvix-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}
}
#bvix-root .au-caltag{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:var(--bvix-accent);font-size:12px;font-weight:850;letter-spacing:.06em}

/* --- 下一步衔接：链接卡 --- */
#bvix-root .au-read-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media (max-width:1050px){#bvix-root .au-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){#bvix-root .au-read-grid{grid-template-columns:1fr}}
#bvix-root .au-read-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;border:1px solid var(--bvix-line);border-radius:19px;background:#fff;transition:transform .24s ease,border-color .24s ease}
#bvix-root .au-read-card:hover{transform:translateY(-5px);border-color:#9bb1c3}
#bvix-root .au-read-card h3{margin:0;color:var(--bvix-primary);font-size:19px;line-height:1.4;font-weight:800}
#bvix-root .au-read-card p{margin:0;color:var(--bvix-muted);font-size:14px;line-height:1.7}
#bvix-root .au-read-link{margin-top:auto;display:inline-flex;align-items:center;gap:7px;padding-top:4px;color:var(--bvix-primary);font-size:14px;font-weight:850}
#bvix-root .au-read-link i{font-style:normal;transition:transform .25s ease}
#bvix-root .au-read-card:hover .au-read-link i{transform:translateX(4px)}
#bvix-root .au-read-link:hover{text-decoration:underline}

/* --- 官方资料小标题 --- */
#bvix-root .au-subhead{display:inline-flex;align-items:center;gap:10px;margin:44px 0 0;color:var(--bvix-primary);font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
#bvix-root .au-subhead::before{content:"";width:28px;height:2px;background:var(--bvix-accent)}

/* ==========================================================================
   53. 东南亚公司注册专题页（sea-page，复用 hkx 体系，v6.6.0）
   版面对齐香港公司注册页（第 46 节）；本节仅放 SEA 页专属微调，
   全部选择器带 .hkx-page + .sea-* 前缀（≥0-2-0），不影响香港页。
   注意：hkx guard `.hkx-page :where(h1,h2,h3,h4,p,ul,ol,...){margin:0;padding:0}`
   为 0-1-0，本节任意「.hkx-page + 类」选择器均可覆盖。
   ========================================================================== */

/* --- Hero 数据块（6 国 / 1 套资料） --- */
.hkx-page .sea-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;max-width:640px}
.hkx-page .sea-fact{padding:16px 18px;border:1px solid var(--hkx-line);border-radius:12px;background:var(--hkx-soft-blue)}
.hkx-page .sea-fact strong{display:block;color:var(--hkx-navy);font-size:22px;font-weight:900;line-height:1.15;letter-spacing:-.03em}
.hkx-page .sea-fact span{display:block;margin-top:6px;color:var(--hkx-muted);font-size:12px;line-height:1.55}
.hkx-page .sea-hero-update{margin-top:14px}

/* --- 通用卡片栅格 --- */
.hkx-page .sea-grid{display:grid;gap:18px}
.hkx-page .sea-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.hkx-page .sea-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.hkx-page .sea-card{position:relative;display:flex;flex-direction:column;gap:9px;padding:28px;border:1px solid var(--hkx-line);border-radius:12px;background:var(--hkx-white);text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.hkx-page .sea-card:hover{transform:translateY(-5px);border-color:#a8bed1;box-shadow:0 14px 30px -22px rgba(0,46,91,.55)}
.hkx-page .sea-card .hkx-card-label{align-self:flex-start;margin-bottom:3px}
.hkx-page .sea-card h3{margin:0;color:var(--hkx-navy);font-size:17px;font-weight:850;line-height:1.45;letter-spacing:-.012em}
.hkx-page .sea-card p{margin:0;color:var(--hkx-body);font-size:14px;line-height:1.72}
.hkx-page .sea-card>strong{display:block;color:var(--hkx-navy);font-size:17px;font-weight:850;line-height:1.45}
.hkx-page .sea-more{margin-top:auto;display:inline-flex;align-items:center;gap:7px;padding-top:8px;color:var(--hkx-navy);font-size:13px;font-weight:850;text-decoration:none;transition:gap .2s ease}
.hkx-page .sea-more i{font-style:normal}
.hkx-page .sea-card:hover .sea-more{gap:11px}

/* --- 办理流程：5 节点（hkx-process 默认 4 列） --- */
.hkx-page .sea-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.hkx-page .sea-flow .hkx-step{min-height:250px;padding:22px}
.hkx-page .sea-flow .hkx-step-num{width:52px;height:52px;margin-bottom:26px;font-size:15px}

/* --- 深蓝 CTA 提示条 --- */
.hkx-page .sea-stripsec{padding-top:0}
.hkx-page .sea-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:clamp(30px,4vw,48px);border-radius:var(--hkx-radius-lg);color:var(--hkx-white);background:radial-gradient(circle at 88% 16%,rgba(253,228,40,.15),transparent 44%),var(--hkx-navy)}
.hkx-page .sea-strip h3{margin:0 0 9px;color:#fff;font-size:clamp(19px,2.3vw,25px);font-weight:850;line-height:1.35;letter-spacing:-.022em}
.hkx-page .sea-strip p{margin:0;max-width:780px;color:#cfe0ee;font-size:14px;line-height:1.75}
.hkx-page .sea-strip .hkx-actions{margin:0}
.hkx-page .sea-strip--gap{margin-top:36px}

/* --- 各国官方机构链接 --- */
.hkx-page .sea-subhead{display:inline-flex;align-items:center;gap:10px;margin:44px 0 0;color:var(--hkx-navy);font-size:13px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.hkx-page .sea-subhead::before{content:"";width:28px;height:2px;background:var(--hkx-yellow)}
.hkx-page .sea-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.hkx-page .sea-source{padding:16px 18px;border:1px solid var(--hkx-line);border-radius:12px;background:var(--hkx-white);transition:transform .22s ease,border-color .22s ease}
.hkx-page .sea-source:hover{transform:translateY(-3px);border-color:#a8bed1}
.hkx-page .sea-source a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--hkx-navy);font-size:14px;font-weight:800;text-decoration:none}
.hkx-page .sea-source a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hkx-page .sea-source a i{flex:0 0 auto;font-style:normal;color:var(--hkx-muted);transition:transform .22s ease,color .22s ease}
.hkx-page .sea-source:hover a i{transform:translateX(4px);color:var(--hkx-navy)}

/* --- v6.6.0 修复：第 46 节深色区防御规则误把 .hkx-cta h2/h3 染白，
   但 .hkx-cta 是白底区，导致 HK / SEA 两页底部 CTA 主标题「白字白底」不可见 --- */
.hkx-page .hkx-cta .hkx-h2{color:var(--hkx-navy)}
.hkx-page .hkx-cta .hkx-h3{color:var(--hkx-navy)}

/* --- 底部联系卡条目 --- */
.hkx-page .sea-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
.hkx-page .sea-copy b{color:var(--hkx-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.hkx-page .sea-copy em{color:var(--hkx-navy);font-size:14px;font-style:normal;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hkx-page .hkx-contact-list--cards a i{flex:0 0 auto;font-style:normal;color:var(--hkx-muted);transition:transform .2s ease,color .2s ease}
.hkx-page .hkx-contact-list--cards a:hover i{transform:translateX(4px);color:var(--hkx-navy)}

/* --- 响应式 --- */
@media (max-width:1060px){
  .hkx-page .sea-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hkx-page .sea-grid--3,.hkx-page .sea-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hkx-page .sea-sources{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hkx-page .sea-strip{grid-template-columns:1fr}
}
@media (max-width:760px){
  .hkx-page .sea-flow{grid-template-columns:1fr}
  .hkx-page .sea-grid--3,.hkx-page .sea-grid--4,.hkx-page .sea-sources,.hkx-page .sea-hero-facts{grid-template-columns:1fr}
  .hkx-page .sea-strip{padding:26px 22px}
  .hkx-page .sea-card{padding:24px}
  .hkx-page .sea-subhead{margin-top:36px}
}

/* ==========================================================================
   54. 海外公司财税服务专题页（fisx，v6.7.0）
   完全对齐参考站「海外公司财税服务」长页：两段内联 CSS 按原序拼接
   （第 1 段满血设计 + 第 2 段收口微调，覆盖圆角/字号/间距）。
   前缀改名 mst-fis26 → fisx；根元素 <main class="fisx fisx-page fisx-js">。
   动画：reveal(data-anim=left/right/scale)+is-visible、marquee、hero 高亮下划线、
   map 进度线、地区选项卡、FAQ 手风琴、proof 数字滚动、hero 视差（main.js fisx 块）。
   ========================================================================== */

.fisx,.fisx *{box-sizing:border-box}
.fisx{--fisx-navy:#002e5b;--fisx-navy-deep:#001c38;--fisx-navy-soft:#0b477e;--fisx-yellow:#fde428;--fisx-yellow-deep:#e5c900;--fisx-ink:#102234;--fisx-muted:#5d6c7b;--fisx-line:#d7e1e9;--fisx-line-dark:rgba(255,255,255,.2);--fisx-soft:#f4f8fb;--fisx-soft-blue:#eaf2f8;--fisx-white:#fff;--fisx-radius-lg:28px;--fisx-radius-md:18px;--fisx-radius-sm:12px;width:100%;margin:0;overflow:hidden;color:var(--fisx-ink);background:var(--fisx-white);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.fisx a{color:inherit;text-decoration:none}
.fisx img{display:block;max-width:100%;height:auto}
.fisx button{font:inherit}
.fisx h1,.fisx h2,.fisx h3,.fisx h4,.fisx p{margin-top:0}
.fisx h1,.fisx h2,.fisx h3,.fisx h4{color:var(--fisx-navy);line-height:1.22}
.fisx h1{margin-bottom:24px;font-size:clamp(43px,5.6vw,76px);font-weight:950;letter-spacing:-.05em}
.fisx h2{margin-bottom:18px;font-size:clamp(31px,4vw,50px);font-weight:900;letter-spacing:-.035em}
.fisx h3{margin-bottom:11px;font-size:clamp(20px,2vw,24px);font-weight:850;letter-spacing:-.015em}
.fisx h4{margin-bottom:8px;font-size:17px;font-weight:850}
.fisx .fisx-shell{width:min(1220px,calc(100% - 44px));margin:0 auto}
.fisx .fisx-section{position:relative;padding:104px 0}
.fisx .fisx-section-soft{background:var(--fisx-soft)}
.fisx .fisx-section-white{background:var(--fisx-white)}
.fisx .fisx-section-dark{color:var(--fisx-white);background-color:var(--fisx-navy);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 15% 20%,rgba(253,228,40,.1),transparent 28%),radial-gradient(circle at 85% 82%,rgba(255,255,255,.07),transparent 24%);background-size:46px 46px,46px 46px,auto,auto;animation:fisx-grid-drift 22s linear infinite}
.fisx .fisx-section-dark h2,.fisx .fisx-section-dark h3,.fisx .fisx-section-dark h4,.fisx .fisx-section-dark .fisx-kicker{color:var(--fisx-white)}
.fisx .fisx-section-head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(300px,.58fr);gap:50px;align-items:end;margin-bottom:50px}
.fisx .fisx-section-head-centered{display:block;max-width:820px;margin-right:auto;margin-left:auto;text-align:center}
.fisx .fisx-section-head p{margin-bottom:0;color:var(--fisx-muted)}
.fisx .fisx-section-dark .fisx-section-head p{color:rgba(255,255,255,.76)}
.fisx .fisx-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:15px;color:var(--fisx-navy);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.fisx .fisx-kicker::before{width:26px;height:3px;border-radius:999px;background:var(--fisx-yellow);content:""}
.fisx .fisx-lead{color:var(--fisx-muted);font-size:clamp(17px,1.7vw,20px);line-height:1.9}
.fisx .fisx-btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
.fisx .fisx-btn{position:relative;display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;overflow:hidden;padding:13px 25px;border:2px solid transparent;border-radius:10px;font-size:16px;font-weight:900;line-height:1.2;isolation:isolate;transition:transform .28s ease,background-color .28s ease,border-color .28s ease,color .28s ease}
.fisx .fisx-btn::before{position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.48) 46%,transparent 72%);content:"";transform:translateX(-130%);transition:transform .72s ease}
.fisx .fisx-btn:hover{transform:translateY(-3px)}
.fisx .fisx-btn:hover::before{transform:translateX(130%)}
.fisx .fisx-btn-primary{color:var(--fisx-navy-deep);background:var(--fisx-yellow);border-color:var(--fisx-yellow)}
.fisx .fisx-btn-primary:hover{background:#ffea3f;border-color:#ffea3f}
.fisx .fisx-btn-outline{color:var(--fisx-navy);background:var(--fisx-white);border-color:var(--fisx-navy)}
.fisx .fisx-btn-outline:hover{color:var(--fisx-white);background:var(--fisx-navy)}
.fisx .fisx-btn-light{color:var(--fisx-white);background:transparent;border-color:rgba(255,255,255,.68)}
.fisx .fisx-btn-light:hover{color:var(--fisx-navy);background:var(--fisx-white);border-color:var(--fisx-white)}
.fisx .fisx-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.fisx .fisx-icon{display:inline-flex;width:52px;height:52px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:14px;color:var(--fisx-white);background:var(--fisx-navy);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-radius .35s ease}
.fisx .fisx-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fisx .fisx-card:hover .fisx-icon{transform:translateY(-4px) rotate(-4deg);border-radius:50%}
.fisx .fisx-hero{position:relative;display:flex;min-height:min(870px,96vh);align-items:center;padding:78px 0 70px;background:radial-gradient(circle at 8% 16%,rgba(253,228,40,.2),transparent 20%),linear-gradient(180deg,#fff 0%,#f9fbfd 100%)}
.fisx .fisx-hero::after{position:absolute;right:-120px;bottom:-140px;width:420px;height:420px;border:1px solid rgba(0,46,91,.1);border-radius:50%;content:"";animation:fisx-orbit 18s linear infinite;pointer-events:none}
.fisx .fisx-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);gap:72px;align-items:center}
.fisx .fisx-hero-copy{position:relative;z-index:2;max-width:680px}
.fisx .fisx-hero-chip{display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;padding:8px 13px;border:1px solid var(--fisx-line);border-radius:999px;color:var(--fisx-navy);background:var(--fisx-white);font-size:13px;font-weight:900}
.fisx .fisx-hero-chip span{width:9px;height:9px;border-radius:50%;background:var(--fisx-yellow);animation:fisx-pulse 1.9s ease-in-out infinite}
.fisx .fisx-hero-highlight{position:relative;display:inline-block;color:var(--fisx-navy);isolation:isolate}
.fisx .fisx-hero-highlight::after{position:absolute;right:-3px;bottom:.11em;left:-3px;z-index:-1;height:.22em;background:var(--fisx-yellow);content:"";transform:scaleX(0);transform-origin:left;animation:fisx-highlight 1s .55s cubic-bezier(.2,.75,.2,1) forwards}
.fisx .fisx-hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}
.fisx .fisx-hero-point{min-height:96px;padding:16px;border:1px solid var(--fisx-line);border-radius:14px;background:rgba(255,255,255,.76);backdrop-filter:blur(7px)}
.fisx .fisx-hero-point strong{display:block;margin-bottom:4px;color:var(--fisx-navy);font-size:15px}
.fisx .fisx-hero-point span{color:var(--fisx-muted);font-size:13px;line-height:1.55}
.fisx .fisx-hero-media-wrap{position:relative}
.fisx .fisx-hero-media{position:relative;overflow:hidden;border:1px solid var(--fisx-line);border-radius:var(--fisx-radius-lg);background:var(--fisx-white)}
.fisx .fisx-hero-media img{width:100%;min-height:560px;object-fit:cover;object-position:top center;background:var(--fisx-white);transform:scale(1.03) translateY(var(--fisx-parallax,0px));transition:transform .1s linear}
.fisx .fisx-hero-media-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-top:1px solid var(--fisx-line);color:var(--fisx-muted);background:var(--fisx-white);font-size:13px}
.fisx .fisx-hero-media-caption strong{color:var(--fisx-navy)}
.fisx .fisx-hero-badge{position:absolute;right:-22px;bottom:86px;width:126px;padding:18px 14px;border:1px solid var(--fisx-navy);border-radius:16px;color:var(--fisx-white);background:var(--fisx-navy);text-align:center;animation:fisx-float 4s ease-in-out infinite}
.fisx .fisx-hero-badge strong{display:block;color:var(--fisx-yellow);font-size:22px;line-height:1.2}
.fisx .fisx-hero-badge span{font-size:12px}
.fisx .fisx-scroll-cue{position:absolute;bottom:18px;left:50%;display:flex;align-items:center;gap:8px;color:#71808d;font-size:12px;transform:translateX(-50%)}
.fisx .fisx-scroll-cue::before{width:8px;height:18px;border:1px solid #91a0ad;border-radius:999px;content:"";background:radial-gradient(circle at 50% 28%,var(--fisx-navy) 0 2px,transparent 3px);animation:fisx-wheel 1.8s ease-in-out infinite}
.fisx .fisx-marquee{overflow:hidden;border-top:1px solid var(--fisx-line);border-bottom:1px solid var(--fisx-line);background:var(--fisx-white)}
.fisx .fisx-marquee-track{display:flex;width:max-content;animation:fisx-marquee 28s linear infinite}
.fisx .fisx-marquee-group{display:flex;flex:0 0 auto;align-items:center}
.fisx .fisx-marquee-item{display:inline-flex;align-items:center;gap:12px;padding:20px 26px;color:var(--fisx-navy);font-size:14px;font-weight:850;white-space:nowrap}
.fisx .fisx-marquee-item::before{width:7px;height:7px;border-radius:50%;background:var(--fisx-yellow);content:""}
.fisx .fisx-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--fisx-line);border-radius:20px;background:var(--fisx-white)}
.fisx .fisx-proof-item{padding:28px 24px;border-right:1px solid var(--fisx-line);text-align:center}
.fisx .fisx-proof-item:last-child{border-right:0}
.fisx .fisx-proof-value{display:block;color:var(--fisx-navy);font-size:clamp(26px,3vw,38px);font-weight:950;line-height:1.1}
.fisx .fisx-proof-label{display:block;margin-top:9px;color:var(--fisx-muted);font-size:14px}
.fisx .fisx-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fisx .fisx-card{position:relative;border:1px solid var(--fisx-line);border-radius:var(--fisx-radius-md);background:var(--fisx-white);transition:transform .34s cubic-bezier(.2,.7,.2,1),border-color .34s ease,background-color .34s ease}
.fisx .fisx-card:hover{transform:translateY(-7px);border-color:#9db3c5}
.fisx .fisx-scenario-card{min-height:242px;padding:28px}
.fisx .fisx-scenario-card p{margin-bottom:0;color:var(--fisx-muted)}
.fisx .fisx-scenario-card .fisx-icon{margin-bottom:22px}
.fisx .fisx-map{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;counter-reset:fisx-stage}
.fisx .fisx-map::before{position:absolute;top:30px;right:8%;left:8%;height:2px;background:rgba(255,255,255,.2);content:""}
.fisx .fisx-map::after{position:absolute;top:30px;left:8%;width:0;height:2px;background:var(--fisx-yellow);content:"";transition:width 1.5s .25s cubic-bezier(.2,.75,.2,1)}
.fisx .fisx-map.is-visible::after{width:84%}
.fisx .fisx-map-item{position:relative;z-index:1;counter-increment:fisx-stage}
.fisx .fisx-map-number{display:inline-flex;width:60px;height:60px;align-items:center;justify-content:center;margin-bottom:22px;border:2px solid rgba(255,255,255,.3);border-radius:50%;color:var(--fisx-navy-deep);background:var(--fisx-yellow);font-weight:950}
.fisx .fisx-map-number::before{content:counter(fisx-stage,decimal-leading-zero)}
.fisx .fisx-map-item p{margin-bottom:0;color:rgba(255,255,255,.72);font-size:14px}
.fisx .fisx-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.fisx .fisx-service-card{min-height:320px;padding:27px}
.fisx .fisx-service-card .fisx-icon{margin-bottom:22px}
.fisx .fisx-service-card p{color:var(--fisx-muted);font-size:14px}
.fisx .fisx-list{margin:0;padding:0;list-style:none}
.fisx .fisx-list li{position:relative;margin-top:9px;padding-left:20px;color:#344b5e;font-size:14px;line-height:1.65}
.fisx .fisx-list li::before{position:absolute;top:.72em;left:0;width:8px;height:8px;border-radius:50%;background:var(--fisx-yellow);content:"";transform:translateY(-50%)}
.fisx .fisx-region-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:28px;align-items:start}
.fisx .fisx-region-tabs{display:grid;gap:10px;padding:12px;border:1px solid var(--fisx-line);border-radius:18px;background:var(--fisx-white)}
.fisx .fisx-region-tab{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:16px 17px;border:0;border-radius:12px;color:var(--fisx-navy);background:transparent;font-weight:900;text-align:left;cursor:pointer;transition:color .25s ease,background-color .25s ease,transform .25s ease}
.fisx .fisx-region-tab:hover{transform:translateX(4px);background:var(--fisx-soft)}
.fisx .fisx-region-tab.is-active{color:var(--fisx-white);background:var(--fisx-navy)}
.fisx .fisx-region-tab span:last-child{font-size:18px}
.fisx .fisx-region-panel{display:none;overflow:hidden;border:1px solid var(--fisx-line);border-radius:24px;background:var(--fisx-white)}
.fisx .fisx-region-panel.is-active{display:block;animation:fisx-panel-in .52s cubic-bezier(.2,.75,.2,1) both}
.fisx .fisx-region-panel-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:stretch}
.fisx .fisx-region-copy{padding:38px}
.fisx .fisx-region-copy>p{color:var(--fisx-muted)}
.fisx .fisx-region-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
.fisx .fisx-region-fact{padding:15px;border:1px solid var(--fisx-line);border-radius:12px;background:var(--fisx-soft)}
.fisx .fisx-region-fact strong{display:block;color:var(--fisx-navy);font-size:14px}
.fisx .fisx-region-fact span{color:var(--fisx-muted);font-size:13px}
.fisx .fisx-region-media{display:flex;align-items:center;justify-content:center;min-height:540px;overflow:hidden;border-left:1px solid var(--fisx-line);background:var(--fisx-white)}
.fisx .fisx-region-media img{width:100%;height:100%;min-height:540px;object-fit:cover;object-position:top center;background:var(--fisx-white);transition:transform .8s cubic-bezier(.2,.75,.2,1)}
.fisx .fisx-region-panel:hover .fisx-region-media img{transform:scale(1.025)}
.fisx .fisx-industry-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}
.fisx .fisx-industry-main,.fisx .fisx-industry-side{border:1px solid var(--fisx-line-dark);border-radius:22px;background:rgba(0,28,56,.36)}
.fisx .fisx-industry-main{padding:38px}
.fisx .fisx-industry-side{padding:30px}
.fisx .fisx-industry-main>p,.fisx .fisx-industry-side>p{color:rgba(255,255,255,.76)}
.fisx .fisx-industry-tags{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 28px}
.fisx .fisx-industry-tag{padding:8px 13px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:var(--fisx-white);font-size:13px;font-weight:800}
.fisx .fisx-industry-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.fisx .fisx-industry-checks li{display:flex;gap:10px;padding:15px;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:rgba(255,255,255,.82);font-size:14px}
.fisx .fisx-industry-checks li::before{flex:0 0 auto;width:9px;height:9px;margin-top:.58em;border-radius:50%;background:var(--fisx-yellow);content:""}
.fisx .fisx-mini-table{width:100%;border-collapse:collapse}
.fisx .fisx-mini-table th,.fisx .fisx-mini-table td{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.15);text-align:left;vertical-align:top}
.fisx .fisx-mini-table th{width:37%;color:var(--fisx-white);font-size:13px}
.fisx .fisx-mini-table td{color:rgba(255,255,255,.72);font-size:13px}
.fisx .fisx-mini-table tr:last-child th,.fisx .fisx-mini-table tr:last-child td{border-bottom:0}
.fisx .fisx-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fisx .fisx-delivery-card{padding:28px}
.fisx .fisx-delivery-card .fisx-icon{margin-bottom:20px}
.fisx .fisx-delivery-card p{margin-bottom:0;color:var(--fisx-muted)}
.fisx .fisx-doc-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:26px;align-items:stretch}
.fisx .fisx-doc-intro{padding:36px;border-radius:22px;color:var(--fisx-white);background:var(--fisx-navy)}
.fisx .fisx-doc-intro h2,.fisx .fisx-doc-intro h3{color:var(--fisx-white)}
.fisx .fisx-doc-intro p{color:rgba(255,255,255,.76)}
.fisx .fisx-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.fisx .fisx-doc-card{padding:24px}
.fisx .fisx-doc-card p{margin-bottom:0;color:var(--fisx-muted);font-size:14px}
.fisx .fisx-price-factors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:34px}
.fisx .fisx-price-factor{padding:22px;border:1px solid var(--fisx-line);border-radius:16px;background:var(--fisx-white)}
.fisx .fisx-price-factor strong{display:block;margin-bottom:6px;color:var(--fisx-navy)}
.fisx .fisx-price-factor span{color:var(--fisx-muted);font-size:13px}
.fisx .fisx-process{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;counter-reset:fisx-step}
.fisx .fisx-process-item{position:relative;min-height:260px;padding:28px 23px;border:1px solid var(--fisx-line);border-radius:18px;background:var(--fisx-white);counter-increment:fisx-step;transition:transform .3s ease,border-color .3s ease}
.fisx .fisx-process-item:hover{transform:translateY(-6px);border-color:#9db3c5}
.fisx .fisx-process-item::before{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:20px;border-radius:50%;color:var(--fisx-navy-deep);background:var(--fisx-yellow);font-weight:950;content:counter(fisx-step,decimal-leading-zero);transition:transform .4s ease}
.fisx .fisx-process-item:hover::before{transform:rotate(10deg) scale(1.07)}
.fisx .fisx-process-item p{margin-bottom:0;color:var(--fisx-muted);font-size:14px}
.fisx .fisx-authority-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}
.fisx .fisx-authority-main,.fisx .fisx-authority-side{padding:36px;border:1px solid var(--fisx-line-dark);border-radius:22px;background:rgba(0,28,56,.32)}
.fisx .fisx-authority-main>p,.fisx .fisx-authority-side>p{color:rgba(255,255,255,.76)}
.fisx .fisx-authority-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}
.fisx .fisx-authority-point{padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:12px}
.fisx .fisx-authority-point strong{display:block;margin-bottom:5px;color:var(--fisx-white)}
.fisx .fisx-authority-point span{color:rgba(255,255,255,.68);font-size:13px}
.fisx .fisx-contact-list{margin:22px 0 0;padding:0;list-style:none}
.fisx .fisx-contact-list li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.14)}
.fisx .fisx-contact-list li:last-child{border-bottom:0}
.fisx .fisx-contact-list strong{display:block;color:var(--fisx-white);font-size:12px;letter-spacing:.06em}
.fisx .fisx-contact-list span,.fisx .fisx-contact-list a{color:rgba(255,255,255,.78)}
.fisx .fisx-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}
.fisx .fisx-source-link{display:flex;min-height:104px;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:var(--fisx-white);background:rgba(255,255,255,.04);transition:transform .28s ease,background-color .28s ease}
.fisx .fisx-source-link:hover{transform:translateY(-4px);background:rgba(255,255,255,.09)}
.fisx .fisx-source-link strong{font-size:14px}
.fisx .fisx-source-link span{color:rgba(255,255,255,.64);font-size:12px}
.fisx .fisx-faq-list{max-width:980px;margin:0 auto}
.fisx .fisx-faq-item{margin-bottom:12px;border:1px solid var(--fisx-line);border-radius:14px;background:var(--fisx-white);transition:border-color .25s ease,transform .25s ease}
.fisx .fisx-faq-item:hover{border-color:#9db3c5}
.fisx .fisx-faq-item[open]{transform:translateX(4px)}
.fisx .fisx-faq-item summary{position:relative;padding:21px 58px 21px 22px;color:var(--fisx-navy);font-weight:900;cursor:pointer;list-style:none}
.fisx .fisx-faq-item summary::-webkit-details-marker{display:none}
.fisx .fisx-faq-item summary::after{position:absolute;top:50%;right:20px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--fisx-white);background:var(--fisx-navy);font-size:19px;content:"+";transform:translateY(-50%) rotate(0deg);transition:transform .3s ease,background-color .3s ease}
.fisx .fisx-faq-item[open] summary::after{background:var(--fisx-yellow);color:var(--fisx-navy-deep);content:"−";transform:translateY(-50%) rotate(180deg)}
.fisx .fisx-faq-answer{padding:0 22px 22px;color:var(--fisx-muted)}
.fisx .fisx-faq-answer p:last-child{margin-bottom:0}
.fisx .fisx-note{max-width:980px;margin:28px auto 0;padding:18px 20px;border:1px solid var(--fisx-line);border-radius:12px;color:var(--fisx-muted);background:var(--fisx-soft);font-size:13px}
.fisx .fisx-final{position:relative;display:flex;min-height:650px;align-items:center;padding:100px 0;background:var(--fisx-white)}
.fisx .fisx-final::before,.fisx .fisx-final::after{position:absolute;border:1px solid rgba(0,46,91,.12);border-radius:50%;content:"";pointer-events:none}
.fisx .fisx-final::before{top:70px;left:-120px;width:300px;height:300px;animation:fisx-orbit 20s linear infinite reverse}
.fisx .fisx-final::after{right:-90px;bottom:40px;width:220px;height:220px;animation:fisx-orbit 16s linear infinite}
.fisx .fisx-final-box{position:relative;z-index:1;max-width:1030px;margin:0 auto;overflow:hidden;padding:72px 58px;border:2px solid var(--fisx-navy);border-radius:28px;background:var(--fisx-white);text-align:center}
.fisx .fisx-final-box::before{position:absolute;top:-70px;left:50%;width:160px;height:160px;border-radius:50%;background:rgba(253,228,40,.32);content:"";transform:translateX(-50%);animation:fisx-breathe 4.5s ease-in-out infinite}
.fisx .fisx-final-box p{max-width:760px;margin-right:auto;margin-left:auto;color:var(--fisx-muted);font-size:18px}
.fisx .fisx-final-box .fisx-btn-row{justify-content:center}
.fisx .fisx-final-micro{margin:18px 0 0 !important;color:#778694 !important;font-size:13px !important}
.fisx .fisx-float-actions{position:fixed;right:18px;bottom:22px;z-index:30;display:grid;gap:9px}
.fisx .fisx-float-action{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid var(--fisx-navy);border-radius:50%;color:var(--fisx-white);background:var(--fisx-navy);transition:transform .25s ease,background-color .25s ease,color .25s ease}
.fisx .fisx-float-action:first-child{color:var(--fisx-navy-deep);background:var(--fisx-yellow);border-color:var(--fisx-yellow)}
.fisx .fisx-float-action:hover{transform:translateY(-4px) scale(1.04)}
.fisx .fisx-float-action svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.fisx .fisx-reveal{opacity:1;transform:none}
.fisx.fisx-js .fisx-reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.75,.2,1);will-change:opacity,transform}
.fisx.fisx-js .fisx-reveal[data-anim="left"]{transform:translate3d(-36px,0,0)}
.fisx.fisx-js .fisx-reveal[data-anim="right"]{transform:translate3d(36px,0,0)}
.fisx.fisx-js .fisx-reveal[data-anim="scale"]{transform:scale(.94)}
.fisx.fisx-js .fisx-reveal.is-visible{opacity:1;transform:none}
.fisx .fisx-delay-1{transition-delay:.08s}
.fisx .fisx-delay-2{transition-delay:.16s}
.fisx .fisx-delay-3{transition-delay:.24s}
.fisx .fisx-delay-4{transition-delay:.32s}
.fisx a:focus-visible,.fisx button:focus-visible,.fisx summary:focus-visible{outline:3px solid var(--fisx-yellow);outline-offset:3px}
@keyframes fisx-grid-drift{to{background-position:46px 46px,46px 46px,0 0,0 0}
}
@keyframes fisx-orbit{to{transform:rotate(360deg)}
}
@keyframes fisx-pulse{0%,100%{transform:scale(.8);opacity:.55}
50%{transform:scale(1.2);opacity:1}
}
@keyframes fisx-highlight{to{transform:scaleX(1)}
}
@keyframes fisx-float{0%,100%{transform:translateY(0)}
50%{transform:translateY(-10px)}
}
@keyframes fisx-wheel{0%{background-position:50% 20%}
100%{background-position:50% 80%}
}
@keyframes fisx-marquee{to{transform:translateX(-50%)}
}
@keyframes fisx-panel-in{from{opacity:0;transform:translateY(12px) scale(.99)}
to{opacity:1;transform:none}
}
@keyframes fisx-breathe{0%,100%{transform:translateX(-50%) scale(.82);opacity:.4}
50%{transform:translateX(-50%) scale(1.12);opacity:.78}
}
@media (max-width: 1120px){.fisx .fisx-hero-grid{grid-template-columns:1fr;gap:46px}
.fisx .fisx-hero-copy{max-width:820px}
.fisx .fisx-hero-media-wrap{max-width:820px}
.fisx .fisx-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.fisx .fisx-map,.fisx .fisx-process{grid-template-columns:repeat(3,minmax(0,1fr))}
.fisx .fisx-map::before,.fisx .fisx-map::after{display:none}
.fisx .fisx-region-panel-grid{grid-template-columns:1fr}
.fisx .fisx-region-media{min-height:430px;border-top:1px solid var(--fisx-line);border-left:0}
.fisx .fisx-region-media img{min-height:430px}
.fisx .fisx-price-factors{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 900px){.fisx .fisx-section{padding:82px 0}
.fisx .fisx-section-head{grid-template-columns:1fr;gap:15px}
.fisx .fisx-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.fisx .fisx-proof-item:nth-child(2){border-right:0}
.fisx .fisx-proof-item:nth-child(-n+2){border-bottom:1px solid var(--fisx-line)}
.fisx .fisx-scenario-grid,.fisx .fisx-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.fisx .fisx-region-layout{grid-template-columns:1fr}
.fisx .fisx-region-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
.fisx .fisx-region-tab{justify-content:center;padding:13px 10px;text-align:center}
.fisx .fisx-region-tab span:last-child{display:none}
.fisx .fisx-industry-grid,.fisx .fisx-doc-layout,.fisx .fisx-authority-grid{grid-template-columns:1fr}
.fisx .fisx-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 680px){.fisx{font-size:15px}
.fisx .fisx-shell{width:min(100% - 28px,1220px)}
.fisx .fisx-section{padding:64px 0}
.fisx .fisx-section-head-centered{text-align:left}
.fisx .fisx-hero{min-height:auto;padding:54px 0 60px}
.fisx h1{font-size:clamp(40px,13vw,56px)}
.fisx h2{font-size:clamp(29px,9.5vw,40px)}
.fisx .fisx-btn-row,.fisx .fisx-btn{width:100%}
.fisx .fisx-hero-points{grid-template-columns:1fr}
.fisx .fisx-hero-point{min-height:auto}
.fisx .fisx-hero-media img{min-height:360px}
.fisx .fisx-hero-badge{right:12px;bottom:78px;width:112px}
.fisx .fisx-scroll-cue{display:none}
.fisx .fisx-proof-grid,.fisx .fisx-scenario-grid,.fisx .fisx-service-grid,.fisx .fisx-map,.fisx .fisx-delivery-grid,.fisx .fisx-doc-grid,.fisx .fisx-process,.fisx .fisx-authority-points,.fisx .fisx-source-grid,.fisx .fisx-price-factors{grid-template-columns:1fr}
.fisx .fisx-proof-item{border-right:0;border-bottom:1px solid var(--fisx-line)}
.fisx .fisx-proof-item:last-child{border-bottom:0}
.fisx .fisx-region-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
.fisx .fisx-region-copy{padding:26px}
.fisx .fisx-region-facts{grid-template-columns:1fr}
.fisx .fisx-region-media,.fisx .fisx-region-media img{min-height:340px}
.fisx .fisx-industry-main,.fisx .fisx-industry-side,.fisx .fisx-authority-main,.fisx .fisx-authority-side,.fisx .fisx-doc-intro{padding:26px}
.fisx .fisx-industry-checks{grid-template-columns:1fr}
.fisx .fisx-final{min-height:560px;padding:64px 0 78px}
.fisx .fisx-final-box{padding:50px 22px}
.fisx .fisx-float-actions{right:12px;bottom:12px}
.fisx .fisx-float-action{width:44px;height:44px}
}
@media (prefers-reduced-motion: reduce){.fisx *,.fisx *::before,.fisx *::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}
.fisx .fisx-reveal{opacity:1;transform:none}
.fisx .fisx-marquee-track{transform:none}
}
.fisx{--fisx-radius-lg:12px;--fisx-radius-md:12px;--fisx-radius-sm:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.7}
.fisx h1,.fisx h2,.fisx h3,.fisx h4{line-height:1.35}
.fisx h1{margin-bottom:22px;font-size:48px;line-height:1.15;font-weight:700;letter-spacing:-.035em}
.fisx h2{margin-bottom:16px;font-size:36px;line-height:1.25;font-weight:700;letter-spacing:-.025em}
.fisx h3{margin-bottom:10px;font-size:24px;line-height:1.35;font-weight:700}
.fisx h4{font-size:18px;font-weight:700}
.fisx .fisx-shell{width:min(1200px,calc(100% - 48px))}
.fisx .fisx-section{padding:96px 0}
.fisx .fisx-section-head{gap:40px;margin-bottom:40px}
.fisx .fisx-kicker{margin-bottom:10px;font-size:14px;font-weight:700;letter-spacing:.08em}
.fisx .fisx-lead{font-size:18px;line-height:1.7}
.fisx .fisx-btn-row{gap:12px;margin-top:28px}
.fisx .fisx-btn{min-height:48px;padding:0 26px;border-width:1px;border-radius:8px;font-size:16px;font-weight:600}
.fisx .fisx-btn:hover{transform:translateY(-2px)}
.fisx .fisx-icon{width:48px;height:48px;border-radius:12px}
.fisx .fisx-icon svg{width:23px;height:23px}
.fisx .fisx-card:hover .fisx-icon{transform:translateY(-2px);border-radius:12px}
.fisx .fisx-hero{min-height:auto;padding:96px 0}
.fisx .fisx-hero-grid{gap:56px}
.fisx .fisx-hero-copy{max-width:720px}
.fisx .fisx-hero-chip{margin-bottom:16px;padding:7px 12px;border-radius:10px;font-size:14px;font-weight:700}
.fisx .fisx-hero-points{gap:12px;margin-top:28px}
.fisx .fisx-hero-point{min-height:86px;padding:16px;border-radius:12px;backdrop-filter:none}
.fisx .fisx-hero-media{border-radius:12px}
.fisx .fisx-hero-media img{min-height:500px;transform:scale(1.01) translateY(var(--fisx-parallax,0px))}
.fisx .fisx-hero-media-caption{padding:15px 18px}
.fisx .fisx-hero-badge{right:-14px;width:120px;padding:16px 12px;border-radius:12px}
.fisx .fisx-marquee-item{padding:16px 22px;font-size:14px}
.fisx .fisx-proof-grid{border-radius:12px}
.fisx .fisx-proof-item{padding:26px 22px}
.fisx .fisx-proof-value{font-size:32px;font-weight:700}
.fisx .fisx-scenario-grid{gap:24px}
.fisx .fisx-card{border-radius:12px}
.fisx .fisx-card:hover{transform:translateY(-3px)}
.fisx .fisx-scenario-card{min-height:230px;padding:28px}
.fisx .fisx-map{gap:24px}
.fisx .fisx-map-number{width:56px;height:56px;margin-bottom:18px}
.fisx .fisx-service-grid{gap:24px}
.fisx .fisx-service-card{min-height:300px;padding:26px}
.fisx .fisx-service-card .fisx-icon{margin-bottom:18px}
.fisx .fisx-region-layout{grid-template-columns:260px 1fr;gap:24px}
.fisx .fisx-region-tabs{padding:10px;border-radius:12px}
.fisx .fisx-region-tab{padding:14px 15px;border-radius:8px;font-weight:700}
.fisx .fisx-region-panel{border-radius:12px}
.fisx .fisx-region-copy{padding:32px}
.fisx .fisx-region-facts{gap:12px;margin:22px 0}
.fisx .fisx-region-fact{border-radius:10px}
.fisx .fisx-region-media{min-height:500px}
.fisx .fisx-region-media img{min-height:500px}
.fisx .fisx-industry-grid{gap:24px}
.fisx .fisx-industry-main,.fisx .fisx-industry-side{border-radius:12px}
.fisx .fisx-industry-main{padding:32px}
.fisx .fisx-industry-side{padding:28px}
.fisx .fisx-delivery-grid{gap:24px}
.fisx .fisx-delivery-card{padding:26px}
.fisx .fisx-doc-layout{gap:24px}
.fisx .fisx-doc-intro{padding:32px;border-radius:12px}
.fisx .fisx-doc-grid{gap:16px}
.fisx .fisx-doc-card{padding:22px}
.fisx .fisx-price-factors{gap:18px;margin-top:32px}
.fisx .fisx-price-factor{padding:20px;border-radius:10px}
.fisx .fisx-process{gap:18px}
.fisx .fisx-process-item{min-height:240px;padding:26px 22px;border-radius:12px}
.fisx .fisx-process-item:hover{transform:translateY(-3px)}
.fisx .fisx-process-item::before{width:44px;height:44px;margin-bottom:18px}
.fisx .fisx-authority-grid{gap:24px}
.fisx .fisx-authority-main,.fisx .fisx-authority-side{padding:32px;border-radius:12px}
.fisx .fisx-source-grid{gap:18px;margin-top:28px}
.fisx .fisx-source-link{min-height:96px;padding:18px;border-radius:10px}
.fisx .fisx-source-link:hover{transform:translateY(-2px)}
.fisx .fisx-faq-list{max-width:900px;border-top:1px solid var(--fisx-line)}
.fisx .fisx-faq-item{margin-bottom:0;border:0;border-bottom:1px solid var(--fisx-line);border-radius:0}
.fisx .fisx-faq-item:hover{border-color:var(--fisx-line)}
.fisx .fisx-faq-item[open]{transform:none}
.fisx .fisx-faq-item summary{padding:24px 46px 24px 0;font-size:18px;font-weight:700}
.fisx .fisx-faq-item summary::after{right:4px;width:32px;height:32px;background:#fff;color:var(--fisx-navy);border:1px solid #bfcdd8}
.fisx .fisx-faq-item[open] summary::after{background:var(--fisx-yellow);color:var(--fisx-navy);border-color:var(--fisx-yellow)}
.fisx .fisx-faq-answer{padding:0 46px 24px 0;font-size:16px;line-height:1.7}
.fisx .fisx-final{min-height:auto;padding:96px 0}
.fisx .fisx-final-box{max-width:1000px;padding:48px;border-width:1px;border-radius:12px}
.fisx .fisx-final-box p{font-size:18px;line-height:1.7}
.fisx .fisx-float-action{width:46px;height:46px}
@media (max-width:900px){.fisx .fisx-section{padding:80px 0}
.fisx .fisx-hero{padding:80px 0}
.fisx .fisx-section-head{gap:16px}
}
@media (max-width:680px){.fisx{font-size:16px}
.fisx .fisx-shell{width:min(1200px,calc(100% - 40px))}
.fisx .fisx-section{padding:60px 0}
.fisx .fisx-section-head-centered{text-align:left}
.fisx .fisx-hero{padding:60px 0}
.fisx h1{font-size:36px;line-height:1.15}
.fisx h2{font-size:28px;line-height:1.25}
.fisx h3{font-size:20px}
.fisx .fisx-lead{font-size:16px;line-height:1.7}
.fisx .fisx-kicker{font-size:13px}
.fisx .fisx-btn-row{display:grid;grid-template-columns:1fr;width:100%;gap:10px;margin-top:22px}
.fisx .fisx-btn{width:100%;min-height:48px;padding:0 20px;font-size:16px}
.fisx .fisx-hero-grid{gap:32px}
.fisx .fisx-hero-points{grid-template-columns:1fr}
.fisx .fisx-hero-media img{min-height:320px}
.fisx .fisx-hero-badge{right:10px;bottom:74px}
.fisx .fisx-proof-grid,.fisx .fisx-scenario-grid,.fisx .fisx-service-grid,.fisx .fisx-map,.fisx .fisx-delivery-grid,.fisx .fisx-doc-grid,.fisx .fisx-process,.fisx .fisx-authority-points,.fisx .fisx-source-grid,.fisx .fisx-price-factors{grid-template-columns:1fr}
.fisx .fisx-region-layout{grid-template-columns:1fr}
.fisx .fisx-region-tabs{grid-template-columns:repeat(2,1fr)}
.fisx .fisx-region-copy{padding:22px 20px}
.fisx .fisx-region-facts{grid-template-columns:1fr}
.fisx .fisx-region-media,.fisx .fisx-region-media img{min-height:320px}
.fisx .fisx-industry-main,.fisx .fisx-industry-side,.fisx .fisx-authority-main,.fisx .fisx-authority-side,.fisx .fisx-doc-intro{padding:24px 20px}
.fisx .fisx-final{padding:60px 0}
.fisx .fisx-final-box{padding:28px 20px}
.fisx .fisx-faq-item summary{padding:22px 40px 22px 0;font-size:17px}
.fisx .fisx-faq-answer{padding:0 40px 22px 0;font-size:15px}
}

/* --- v6.7.0 本站适配 --- */
/* 1) 中文标题字距：全站 html[lang^=zh] h1..h4{letter-spacing:0}(0-1-2) 会压掉上方 0-1-1 规则，双类压回参考站字距 */
html[lang^="zh"] .fisx-page h1{letter-spacing:-.035em}
html[lang^="zh"] .fisx-page h2{letter-spacing:-.025em}
html[lang^="zh"] .fisx-page h3{letter-spacing:0}
html[lang^="zh"] .fisx-page h4{letter-spacing:0}
/* 2) 深色区 strong 显式设白：全站 strong{color:var(--navy)} 0-0-1 直接命中元素 */
.fisx .fisx-source-link strong,
.fisx .fisx-industry-main strong,
.fisx .fisx-industry-side strong{color:#fff}
/* 3) 联系卡邮箱过长可换行 */
.fisx .fisx-contact-list a{word-break:break-all}
/* 4) 截图调试：noanim 全部呈现（同其他体系约定） */
.noanim .fisx .fisx-reveal{opacity:1 !important;transform:none !important}
.noanim .fisx .fisx-marquee-track{animation:none}

/* ==========================================================================
   55. ITIN 税号申请专题页（itinlp，v6.8.0）
   完全对齐参考站「ITIN 税号申请」长页：两段内联 CSS 按原序拼接
   （第 1 段满血设计 + 第 2 段收口微调）。前缀沿用 itinlp；
   根元素 <main class="itinlp-root">（JS 添加 itinlp-js 启用 reveal）。
   动画：hero 入场(itinlp-anim d1-d6)、滚动 reveal(itinlp-rv→itinlp-on)、
   跑马灯、流程进度线(--itinlp-line-p)、数字滚动(data-count)、图片浮动。
   ========================================================================== */

.itinlp-root,.itinlp-root *,.itinlp-root *::before,.itinlp-root *::after{box-sizing:border-box;margin:0;padding:0}
.itinlp-root{--itinlp-brand:#002e5b;--itinlp-brand2:#0b4a8f;--itinlp-dark:#001f3f;--itinlp-tint:#f2f6fb;--itinlp-soft:#e9f1f9;--itinlp-ink:#1c2733;--itinlp-mut:#5a6b7d;--itinlp-line:#e3eaf2;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;color:var(--itinlp-ink);line-height:1.7;font-size:16px;background:#fff;overflow-x:hidden}
.itinlp-root img{max-width:100%;height:auto;display:block}
.itinlp-root a{text-decoration:none;-webkit-tap-highlight-color:transparent}
.itinlp-wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.itinlp-sec{padding:80px 0}
.itinlp-sec--tint{background:var(--itinlp-tint);background-image:radial-gradient(circle at 1px 1px,#dde8f3 1px,transparent 0);background-size:26px 26px}
.itinlp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--itinlp-brand2);margin-bottom:14px}
.itinlp-eyebrow::before{content:"";width:26px;height:3px;border-radius:2px;background:var(--itinlp-brand)}
.itinlp-center{text-align:center}
.itinlp-center .itinlp-eyebrow::after{content:"";width:26px;height:3px;border-radius:2px;background:var(--itinlp-brand)}
.itinlp-h2{font-size:clamp(25px,3.4vw,35px);line-height:1.25;color:var(--itinlp-brand);font-weight:800;letter-spacing:-.01em}
.itinlp-lead{color:var(--itinlp-mut);margin-top:12px;max-width:700px;font-size:15.5px}
.itinlp-center .itinlp-lead{margin-left:auto;margin-right:auto}
.itinlp-more{display:inline-flex;align-items:center;gap:7px;margin-top:16px;color:var(--itinlp-brand2);font-weight:700;font-size:14.5px}
.itinlp-more svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}
.itinlp-more:hover svg{transform:translateX(4px)}
.itinlp-more:hover{text-decoration:underline}
.itinlp-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:99;pointer-events:none}
.itinlp-progress i{display:block;height:100%;background:var(--itinlp-brand);transform-origin:0 50%;transform:scaleX(0)}
.itinlp-hero{background:#fff;padding:72px 0 64px;position:relative;overflow:hidden}
.itinlp-hero::before{content:"";position:absolute;top:-160px;right:-160px;width:460px;height:460px;border-radius:50%;background:var(--itinlp-tint);z-index:0}
.itinlp-hero::after{content:"";position:absolute;bottom:-120px;left:-120px;width:300px;height:300px;border-radius:50%;background:var(--itinlp-tint);z-index:0}
.itinlp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;position:relative;z-index:1}
.itinlp-hero h1{font-size:clamp(30px,4.4vw,46px);line-height:1.18;color:var(--itinlp-brand);font-weight:900;letter-spacing:-.015em}
.itinlp-hero h1 em{font-style:normal;color:var(--itinlp-brand2)}
.itinlp-hero-sub{margin-top:18px;font-size:16.5px;color:var(--itinlp-mut);max-width:540px}
.itinlp-hero-pts{list-style:none;margin:24px 0 0;display:grid;gap:13px}
.itinlp-hero-pts li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600}
.itinlp-ic{flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:var(--itinlp-brand);display:inline-flex;align-items:center;justify-content:center}
.itinlp-ic svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.itinlp-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.itinlp-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:10px;font-size:15.5px;font-weight:700;transition:transform .25s ease,background .25s ease}
.itinlp-btn:hover{transform:translateY(-2px)}
.itinlp-btn--pri{background:var(--itinlp-brand);color:#fff !important}
.itinlp-btn--pri:hover{background:var(--itinlp-brand2)}
.itinlp-btn--sec{background:var(--itinlp-tint);color:var(--itinlp-brand) !important}
.itinlp-btn--sec:hover{background:var(--itinlp-soft)}
.itinlp-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.itinlp-hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.itinlp-chip{font-size:12.5px;font-weight:700;color:var(--itinlp-brand);background:#fff;outline:1.5px solid var(--itinlp-line);border-radius:999px;padding:7px 15px;transition:background .3s ease,color .3s ease,outline-color .3s ease}
.itinlp-chip:hover{background:var(--itinlp-brand);color:#fff;outline-color:var(--itinlp-brand)}
.itinlp-hero-media{position:relative}
.itinlp-hero-media::before{content:"";position:absolute;top:-26px;right:-26px;width:120px;height:120px;border-radius:24px;background:var(--itinlp-soft);z-index:0;animation:itinlp-float 7s ease-in-out infinite}
.itinlp-hero-img{position:relative;z-index:1;border-radius:18px;overflow:hidden;background:#fff}
.itinlp-hero-img img{width:100%;animation:itinlp-float 6s ease-in-out infinite}
@keyframes itinlp-float{0%,100%{transform:translateY(0)}
50%{transform:translateY(-11px)}
}
.itinlp-hero-cap{margin-top:12px;font-size:13px;color:var(--itinlp-mut);text-align:center;position:relative;z-index:1}
.itinlp-anim{opacity:0;animation:itinlp-in .75s cubic-bezier(.22,.61,.36,1) forwards}
@keyframes itinlp-in{from{opacity:0;transform:translateY(26px)}
to{opacity:1;transform:translateY(0)}
}
.itinlp-d1{animation-delay:.05s}
.itinlp-d2{animation-delay:.16s}
.itinlp-d3{animation-delay:.27s}
.itinlp-d4{animation-delay:.38s}
.itinlp-d5{animation-delay:.5s}
.itinlp-d6{animation-delay:.62s}
.itinlp-ticker{background:var(--itinlp-brand);overflow:hidden;padding:13px 0}
.itinlp-ticker-track{display:flex;width:max-content;animation:itinlp-mq 30s linear infinite;will-change:transform}
.itinlp-ticker span{color:#fff;font-size:13px;font-weight:700;letter-spacing:.1em;padding:0 26px;white-space:nowrap;display:flex;align-items:center;gap:26px}
.itinlp-ticker span::after{content:"";width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55)}
@keyframes itinlp-mq{from{transform:translateX(0)}
to{transform:translateX(-50%)}
}
.itinlp-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}
.itinlp-define{background:#fff;border-radius:18px;padding:36px 34px;position:relative;overflow:hidden}
.itinlp-define::before{content:"";position:absolute;top:-60px;right:-60px;width:160px;height:160px;border-radius:50%;background:var(--itinlp-tint)}
.itinlp-define>*{position:relative;z-index:1}
.itinlp-define h3{font-size:19px;color:var(--itinlp-brand);font-weight:800;margin:16px 0 10px}
.itinlp-define p{font-size:14.5px;color:var(--itinlp-mut)}
.itinlp-define p+p{margin-top:10px}
.itinlp-ic-lg{width:52px;height:52px;border-radius:14px;background:var(--itinlp-brand);display:inline-flex;align-items:center;justify-content:center}
.itinlp-ic-lg svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.itinlp-aud{list-style:none;display:grid;gap:12px}
.itinlp-aud li{display:flex;gap:13px;align-items:center;background:#fff;border-radius:13px;padding:15px 18px;font-size:14.5px;font-weight:600;transition:transform .3s ease,background .3s ease}
.itinlp-aud li:hover{transform:translateX(6px);background:var(--itinlp-soft)}
.itinlp-aud small{display:block;font-weight:400;color:var(--itinlp-mut);font-size:13px}
.itinlp-trust{background:var(--itinlp-dark);color:#fff;padding:30px 0}
.itinlp-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.itinlp-trust-item{display:flex;align-items:center;gap:13px}
.itinlp-trust-item i{width:44px;height:44px;border-radius:11px;background:rgba(255,255,255,.13);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:transform .3s ease,background .3s ease}
.itinlp-trust-item:hover i{transform:scale(1.1) rotate(-6deg);background:rgba(255,255,255,.24)}
.itinlp-trust-item i svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.itinlp-trust-item b{display:block;font-size:14.5px;line-height:1.35}
.itinlp-trust-item small{font-size:12.5px;opacity:.8}
.itinlp-verify-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:50px;align-items:center}
.itinlp-verify-img{background:#fff;border-radius:16px;overflow:hidden;outline:1px solid var(--itinlp-line)}
.itinlp-verify-cap{font-size:13px;color:var(--itinlp-mut);margin-top:12px;text-align:center}
.itinlp-chk{list-style:none;margin:24px 0 0;display:grid;gap:15px}
.itinlp-chk li{display:flex;gap:13px;align-items:flex-start;font-size:15px}
.itinlp-chk b{color:var(--itinlp-brand)}
.itinlp-note{margin-top:22px;background:var(--itinlp-tint);border-radius:12px;padding:15px 18px;font-size:13.5px;color:var(--itinlp-mut)}
.itinlp-note b{color:var(--itinlp-brand)}
.itinlp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.itinlp-stat{text-align:center;padding:32px 16px;background:var(--itinlp-tint);border-radius:16px;transition:transform .3s ease,background .3s ease}
.itinlp-stat:hover{transform:translateY(-5px);background:var(--itinlp-soft)}
.itinlp-stat b{display:block;font-size:clamp(30px,3.8vw,44px);font-weight:900;color:var(--itinlp-brand);line-height:1.1;letter-spacing:-.02em;white-space:nowrap}
.itinlp-stat b small{font-size:.5em;font-weight:800;color:var(--itinlp-brand);margin-left:1px}
.itinlp-stat>span{display:block;margin-top:9px;font-size:14px;color:var(--itinlp-mut);font-weight:600}
.itinlp-cmp{max-width:960px;margin:44px auto 0;background:#fff;border-radius:18px;overflow:hidden;outline:1px solid var(--itinlp-line)}
.itinlp-cmp-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:stretch}
.itinlp-cmp-row>div{padding:17px 22px;font-size:14.5px;display:flex;align-items:center;gap:10px}
.itinlp-cmp-row--head{background:var(--itinlp-brand);color:#fff;font-weight:800;font-size:15px}
.itinlp-cmp-row--head>div{font-size:15px}
.itinlp-cmp-row:not(.itinlp-cmp-row--head):nth-child(odd){background:var(--itinlp-tint)}
.itinlp-cmp-k{font-weight:700;color:var(--itinlp-brand)}
.itinlp-cmp-no{color:var(--itinlp-mut)}
.itinlp-cmp-yes{font-weight:600;color:var(--itinlp-ink)}
.itinlp-mark{flex:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
.itinlp-mark svg{width:11px;height:11px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.itinlp-mark--y{background:var(--itinlp-brand)}
.itinlp-mark--n{background:#c3cfdd}
.itinlp-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:44px}
.itinlp-card{position:relative;background:#fff;border-radius:16px;padding:34px 30px;overflow:hidden;outline:1px solid var(--itinlp-line);transition:transform .3s ease,outline-color .3s ease}
.itinlp-card:hover{transform:translateY(-5px);outline-color:#c9d8e8}
.itinlp-card h3{font-size:18.5px;color:var(--itinlp-brand);margin:16px 0 8px;font-weight:800}
.itinlp-card p{font-size:14.5px;color:var(--itinlp-mut)}
.itinlp-card:hover .itinlp-ic-lg{transform:rotate(-8deg) scale(1.08)}
.itinlp-card .itinlp-ic-lg{transition:transform .3s ease}
.itinlp-card--geo::before{content:"";position:absolute;top:-56px;right:-56px;width:150px;height:150px;border-radius:50%;background:var(--itinlp-tint);animation:itinlp-float 8s ease-in-out infinite}
.itinlp-card--geo::after{content:"";position:absolute;bottom:-70px;left:-40px;width:130px;height:130px;border-radius:28px;background:var(--itinlp-soft);transform:rotate(24deg)}
.itinlp-card--geo>*{position:relative;z-index:1}
.itinlp-tab{display:inline-block;background:var(--itinlp-brand);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.08em;padding:6px 16px;border-radius:0 0 10px 10px;position:absolute;top:0;right:26px}
.itinlp-card--tab{padding-top:48px}
.itinlp-card--arch::before{content:"";position:absolute;left:0;right:0;top:0;height:64px;background:var(--itinlp-tint);border-radius:0 0 50% 50%/0 0 100% 100%}
.itinlp-card--arch>*{position:relative;z-index:1}
.itinlp-card--arch{padding-top:46px}
.itinlp-card--num::after{content:attr(data-n);position:absolute;right:14px;bottom:-28px;font-size:118px;font-weight:900;color:var(--itinlp-tint);line-height:1;z-index:0}
.itinlp-card--num>*{position:relative;z-index:1}
.itinlp-uses-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}
.itinlp-uses{list-style:none;margin-top:28px;display:grid;gap:14px}
.itinlp-uses li{display:flex;gap:15px;align-items:flex-start;background:#fff;border-radius:14px;padding:17px 19px;transition:transform .3s ease,background .3s ease}
.itinlp-uses li:hover{transform:translateX(6px);background:var(--itinlp-soft)}
.itinlp-uses b{display:block;color:var(--itinlp-brand);font-size:15.5px;margin-bottom:2px}
.itinlp-uses p{font-size:13.5px;color:var(--itinlp-mut)}
.itinlp-uses-media{position:relative}
.itinlp-uses-media::after{content:"";position:absolute;bottom:-24px;left:-24px;width:110px;height:110px;border-radius:50%;background:var(--itinlp-soft);z-index:0;animation:itinlp-float 9s ease-in-out infinite}
.itinlp-uses-img{position:relative;z-index:1;border-radius:16px;overflow:hidden;background:#fff}
.itinlp-uses-img img{width:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1)}
.itinlp-uses-img:hover img{transform:scale(1.05)}
.itinlp-uses-cap{margin-top:12px;font-size:13px;color:var(--itinlp-mut);text-align:center;position:relative;z-index:1}
.itinlp-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:52px;counter-reset:itinlpstep}
.itinlp-steps::before{content:"";position:absolute;top:33px;left:12.5%;right:12.5%;height:2px;background:var(--itinlp-soft);z-index:0}
.itinlp-steps::after{content:"";position:absolute;top:33px;left:12.5%;right:12.5%;height:2px;background:var(--itinlp-brand);z-index:0;transform-origin:0 50%;transform:scaleX(var(--itinlp-line-p,0));transition:transform 1.6s cubic-bezier(.22,.61,.36,1) .2s}
.itinlp-step{position:relative;z-index:1;margin-top:34px;background:#fff;outline:1px solid var(--itinlp-line);border-radius:16px;padding:44px 22px 24px;text-align:center;transition:transform .3s ease,outline-color .3s ease}
.itinlp-step:hover{transform:translateY(-5px);outline-color:#c9d8e8}
.itinlp-step::before{counter-increment:itinlpstep;content:"0" counter(itinlpstep);position:absolute;top:14px;right:16px;font-size:14px;font-weight:900;color:#b9cfe8;letter-spacing:.06em}
.itinlp-step .itinlp-ic-lg{display:flex;margin:-73px auto 0;width:56px;height:56px;border-radius:16px;outline:5px solid #fff;position:relative;z-index:2;transition:transform .3s ease}
.itinlp-step:hover .itinlp-ic-lg{transform:rotate(-8deg) scale(1.08)}
.itinlp-step h3{font-size:16.5px;color:var(--itinlp-brand);margin:16px 0 8px;font-weight:800}
.itinlp-step p{font-size:13.8px;color:var(--itinlp-mut)}
.itinlp-mats{max-width:960px;margin:38px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}
.itinlp-mat{background:#fff;outline:1px solid var(--itinlp-line);border-radius:14px;padding:24px 26px;display:flex;gap:16px;align-items:flex-start}
.itinlp-mat b{display:block;color:var(--itinlp-brand);font-size:15.5px;margin-bottom:4px}
.itinlp-mat p{font-size:13.5px;color:var(--itinlp-mut)}
.itinlp-faq{max-width:840px;margin:40px auto 0;display:grid;gap:14px}
.itinlp-faq details{background:#fff;border-radius:14px;overflow:hidden;outline:1px solid var(--itinlp-line);transition:outline-color .3s ease}
.itinlp-faq details:hover{outline-color:#c9d8e8}
.itinlp-faq details[open]{outline-color:#b9cfe8}
.itinlp-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;font-size:16px;font-weight:700;color:var(--itinlp-brand)}
.itinlp-faq summary::-webkit-details-marker{display:none}
.itinlp-faq summary::after{content:"+";font-size:22px;font-weight:400;color:var(--itinlp-brand2);flex:none;transition:transform .3s ease}
.itinlp-faq details[open] summary::after{transform:rotate(45deg)}
.itinlp-faq details[open] p{animation:itinlp-in .5s cubic-bezier(.22,.61,.36,1)}
.itinlp-faq details p{padding:0 24px 22px;font-size:14.5px;color:var(--itinlp-mut)}
.itinlp-faq a{color:var(--itinlp-brand2);font-weight:600}
.itinlp-faq a:hover{text-decoration:underline}
.itinlp-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.itinlp-about-img{border-radius:16px;overflow:hidden;position:relative}
.itinlp-about-img img{width:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1)}
.itinlp-about-img:hover img{transform:scale(1.04)}
.itinlp-about-feats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}
.itinlp-feat{background:#fff;border-radius:12px;padding:16px 18px;transition:transform .3s ease}
.itinlp-feat:hover{transform:translateY(-3px)}
.itinlp-feat b{display:block;color:var(--itinlp-brand);font-size:14.5px;margin-bottom:2px}
.itinlp-feat span,.itinlp-feat small{font-size:13px;color:var(--itinlp-mut)}
.itinlp-arts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}
.itinlp-art{background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease}
.itinlp-art:hover{transform:translateY(-5px)}
.itinlp-art-img{overflow:hidden;background:#fff}
.itinlp-art-img img{width:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1)}
.itinlp-art:hover .itinlp-art-img img{transform:scale(1.07)}
.itinlp-art-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}
.itinlp-art-tag{font-size:11.5px;font-weight:800;letter-spacing:.08em;color:var(--itinlp-brand2);margin-bottom:8px}
.itinlp-art h3{font-size:15.5px;line-height:1.45;color:var(--itinlp-brand);font-weight:800;margin-bottom:8px}
.itinlp-art p{font-size:13.5px;color:var(--itinlp-mut);flex:1}
.itinlp-art a{margin-top:14px;font-size:13.5px;font-weight:700;color:var(--itinlp-brand2);display:inline-flex;align-items:center;gap:6px}
.itinlp-art a svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}
.itinlp-art a:hover svg{transform:translateX(4px)}
.itinlp-svcs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}
.itinlp-svc{display:flex;gap:15px;align-items:flex-start;background:var(--itinlp-tint);border-radius:14px;padding:22px 22px;transition:transform .3s ease,background .3s ease}
.itinlp-svc:hover{transform:translateY(-4px);background:var(--itinlp-soft)}
.itinlp-svc b{display:block;color:var(--itinlp-brand);font-size:15.5px;margin-bottom:3px}
.itinlp-svc p{font-size:13px;color:var(--itinlp-mut)}
.itinlp-svc a{margin-top:10px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--itinlp-brand2)}
.itinlp-svc a svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}
.itinlp-svc a:hover svg{transform:translateX(4px)}
.itinlp-cta{background:#fff;padding:92px 0;text-align:center;position:relative;overflow:hidden}
.itinlp-cta::before{content:"";position:absolute;top:-140px;left:50%;width:560px;height:560px;border-radius:50%;background:var(--itinlp-tint);transform:translateX(-50%);z-index:0}
.itinlp-cta .itinlp-wrap{position:relative;z-index:1}
.itinlp-cta h2{font-size:clamp(26px,3.8vw,38px);color:var(--itinlp-brand);font-weight:900;margin:0 0 14px}
.itinlp-cta>p{color:var(--itinlp-mut);font-size:16px;max-width:660px;margin:0 auto}
.itinlp-cta .itinlp-btns{justify-content:center}
.itinlp-cta-note{margin-top:22px;font-size:13.5px;color:var(--itinlp-mut)}
.itinlp-cta-note a{color:var(--itinlp-brand2);font-weight:600}
.itinlp-cta-note a:hover{text-decoration:underline}
.itinlp-root .itinlp-rv{opacity:1;transform:none}
.itinlp-root.itinlp-js .itinlp-rv{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--itinlp-d,0s);will-change:opacity,transform}
.itinlp-root.itinlp-js .itinlp-rv--l{transform:translateX(-38px)}
.itinlp-root.itinlp-js .itinlp-rv--r{transform:translateX(38px)}
.itinlp-root.itinlp-js .itinlp-rv--s{transform:scale(.9)}
.itinlp-root.itinlp-js .itinlp-rv.itinlp-on{opacity:1;transform:none}
@media (max-width:960px){.itinlp-hero-grid,.itinlp-intro-grid,.itinlp-verify-grid,.itinlp-uses-grid,.itinlp-about-grid{grid-template-columns:1fr;gap:36px}
.itinlp-trust-grid{grid-template-columns:repeat(2,1fr)}
.itinlp-stats-grid{grid-template-columns:repeat(2,1fr)}
.itinlp-cards{grid-template-columns:1fr}
.itinlp-steps{grid-template-columns:repeat(2,1fr)}
.itinlp-steps::before,.itinlp-steps::after{display:none}
.itinlp-mats{grid-template-columns:1fr}
.itinlp-arts{grid-template-columns:1fr 1fr}
.itinlp-svcs{grid-template-columns:1fr 1fr}
.itinlp-hero{padding:48px 0 54px}
.itinlp-sec{padding:60px 0}
.itinlp-cmp-row>div{padding:13px 14px;font-size:13px}
}
@media (max-width:600px){.itinlp-steps{grid-template-columns:1fr}
.itinlp-arts{grid-template-columns:1fr}
.itinlp-svcs{grid-template-columns:1fr}
.itinlp-about-feats{grid-template-columns:1fr}
.itinlp-btns .itinlp-btn{width:100%;justify-content:center}
.itinlp-cmp-row{grid-template-columns:1fr 1fr 1fr}
.itinlp-cmp-row>div{padding:11px 10px;font-size:12px}
}
@media (prefers-reduced-motion:reduce){.itinlp-root *,.itinlp-root *::before,.itinlp-root *::after{animation:none !important;transition:none !important}
.itinlp-rv,.itinlp-anim{opacity:1 !important;transform:none !important}
.itinlp-steps::after{transform:scaleX(1) !important}
}
.itinlp-root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.7}
.itinlp-wrap{width:min(1200px,calc(100% - 48px));max-width:none;padding:0;margin-inline:auto}
.itinlp-sec{padding:96px 0}
.itinlp-eyebrow{margin-bottom:10px;font-size:14px;line-height:1.5;font-weight:700;letter-spacing:.08em}
.itinlp-h2{font-size:36px;line-height:1.25;font-weight:700;letter-spacing:-.025em}
.itinlp-lead{max-width:800px;margin-top:16px;font-size:18px;line-height:1.7}
.itinlp-more{font-size:14px}
.itinlp-hero{padding:96px 0}
.itinlp-hero-grid{gap:56px}
.itinlp-hero h1{font-size:48px;line-height:1.15;letter-spacing:-.035em;font-weight:700}
.itinlp-hero-sub{max-width:700px;margin-top:20px;font-size:18px;line-height:1.7}
.itinlp-hero-pts{gap:12px;margin-top:24px}
.itinlp-hero-pts li{font-size:15px}
.itinlp-ic{width:36px;height:36px;border-radius:10px}
.itinlp-btns{gap:12px;margin-top:28px}
.itinlp-btn{min-height:48px;padding:0 26px;border-radius:8px;font-size:16px;font-weight:600}
.itinlp-hero-chips{gap:8px;margin-top:22px}
.itinlp-chip{padding:7px 12px;border-radius:8px;font-size:13px}
.itinlp-hero-media::before{display:none}
.itinlp-hero-img{border-radius:12px}
.itinlp-hero-img img{animation:none}
.itinlp-hero-cap{font-size:13px}
.itinlp-ticker{padding:12px 0}
.itinlp-ticker span{padding:0 22px;font-size:13px;letter-spacing:.06em}
.itinlp-intro-grid{gap:48px}
.itinlp-define{padding:30px;border-radius:12px}
.itinlp-define h3{font-size:22px}
.itinlp-define p{font-size:15px;line-height:1.7}
.itinlp-ic-lg{width:48px;height:48px;border-radius:12px}
.itinlp-aud{gap:12px}
.itinlp-aud li{padding:16px 18px;border-radius:12px;font-size:15px}
.itinlp-aud li:hover{transform:translateX(3px)}
.itinlp-trust{padding:28px 0}
.itinlp-trust-grid{gap:24px}
.itinlp-verify-grid{gap:48px}
.itinlp-verify-img{border-radius:12px}
.itinlp-note{padding:18px;border-radius:10px;font-size:14px}
.itinlp-stats-grid{gap:24px}
.itinlp-stat{padding:28px 18px;border-radius:12px}
.itinlp-stat:hover{transform:translateY(-3px)}
.itinlp-stat b{font-size:36px;font-weight:700}
.itinlp-cmp{max-width:960px;margin-top:40px;border-radius:12px}
.itinlp-cmp-row>div{padding:16px 20px;font-size:15px}
.itinlp-cards{gap:24px;margin-top:40px}
.itinlp-card{padding:30px;border-radius:12px}
.itinlp-card:hover{transform:translateY(-3px)}
.itinlp-card h3{font-size:20px}
.itinlp-card p{font-size:15px;line-height:1.7}
.itinlp-card--geo::before,.itinlp-card--geo::after,.itinlp-card--arch::before{opacity:.6}
.itinlp-uses-grid{gap:48px}
.itinlp-uses{gap:12px;margin-top:28px}
.itinlp-uses li{padding:16px 18px;border-radius:12px}
.itinlp-uses li:hover{transform:translateX(3px)}
.itinlp-uses-img{border-radius:12px}
.itinlp-uses-img:hover img{transform:scale(1.02)}
.itinlp-steps{gap:24px;margin-top:48px}
.itinlp-step{margin-top:32px;padding:42px 20px 24px;border-radius:12px}
.itinlp-step:hover{transform:translateY(-3px)}
.itinlp-step .itinlp-ic-lg{width:52px;height:52px;border-radius:12px}
.itinlp-step:hover .itinlp-ic-lg{transform:scale(1.03)}
.itinlp-step h3{font-size:18px}
.itinlp-step p{font-size:14px;line-height:1.65}
.itinlp-mats{gap:24px;margin-top:36px}
.itinlp-mat{padding:22px 24px;border-radius:12px}
.itinlp-about-grid{gap:48px}
.itinlp-about-img{border-radius:12px}
.itinlp-about-img:hover img{transform:scale(1.02)}
.itinlp-about-feats{gap:14px}
.itinlp-feat{border-radius:10px}
.itinlp-faq{max-width:900px;margin-top:36px;gap:0;border-top:1px solid var(--itinlp-line)}
.itinlp-faq details{border-radius:0;outline:0;border-bottom:1px solid var(--itinlp-line)}
.itinlp-faq details:hover,.itinlp-faq details[open]{outline:0}
.itinlp-faq summary{padding:24px 44px 24px 0;font-size:18px;font-weight:700}
.itinlp-faq summary::after{width:32px;height:32px;display:grid;place-items:center;border:1px solid #bfcdd8;border-radius:50%;color:var(--itinlp-brand);font-size:20px}
.itinlp-faq details p{padding:0 44px 24px 0;font-size:16px;line-height:1.7}
.itinlp-arts{gap:24px;margin-top:40px}
.itinlp-art{border-radius:12px}
.itinlp-art:hover{transform:translateY(-3px)}
.itinlp-art:hover .itinlp-art-img img{transform:scale(1.02)}
.itinlp-art-body{padding:20px 20px 22px}
.itinlp-art h3{font-size:17px}
.itinlp-svcs{gap:24px;margin-top:40px}
.itinlp-svc{padding:22px;border-radius:12px}
.itinlp-svc:hover{transform:translateY(-3px)}
.itinlp-cta{padding:96px 0}
.itinlp-cta h2{font-size:36px;line-height:1.25;font-weight:700}
.itinlp-cta>p{max-width:760px;font-size:18px;line-height:1.7}
@media (max-width:960px){.itinlp-sec{padding:80px 0}
.itinlp-hero{padding:80px 0}
.itinlp-hero-grid,.itinlp-intro-grid,.itinlp-verify-grid,.itinlp-uses-grid,.itinlp-about-grid{gap:36px}
}
@media (max-width:600px){.itinlp-wrap{width:min(1200px,calc(100% - 40px));padding:0}
.itinlp-sec{padding:60px 0}
.itinlp-hero{padding:60px 0}
.itinlp-center{text-align:left}
.itinlp-center .itinlp-eyebrow::after{display:none}
.itinlp-hero h1{font-size:36px;line-height:1.15}
.itinlp-h2,.itinlp-cta h2{font-size:28px;line-height:1.25}
.itinlp-hero-sub,.itinlp-lead,.itinlp-cta>p{font-size:16px;line-height:1.7}
.itinlp-eyebrow{font-size:13px}
.itinlp-btns{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:22px}
.itinlp-btn{width:100%;min-height:48px;padding:0 20px;justify-content:center;font-size:16px}
.itinlp-trust-grid,.itinlp-stats-grid,.itinlp-cards,.itinlp-steps,.itinlp-mats,.itinlp-about-feats,.itinlp-arts,.itinlp-svcs{grid-template-columns:1fr}
.itinlp-define,.itinlp-card,.itinlp-mat,.itinlp-svc{padding:22px 20px}
.itinlp-cmp{overflow-x:auto}
.itinlp-cmp-row{min-width:700px}
.itinlp-cmp-row>div{padding:12px;font-size:13px}
.itinlp-step{margin-top:26px}
.itinlp-faq{margin-top:28px}
.itinlp-faq summary{padding:22px 40px 22px 0;font-size:17px}
.itinlp-faq details p{padding:0 40px 22px 0;font-size:15px}
.itinlp-cta{padding:60px 0;text-align:left}
}

/* --- v6.8.0 本站适配 --- */
/* 1) 中文标题字距：html[lang^=zh] h1..h4{letter-spacing:0}(0-1-2) 压掉上方 0-1-0 规则，双类压回 */
html[lang^="zh"] .itinlp-root h1{letter-spacing:-.035em}
html[lang^="zh"] .itinlp-root h2{letter-spacing:-.025em}
/* 2) hero 下方诚实说明行（参考站无此元素，本站合规要求） */
.itinlp-hero-note{margin-top:14px;font-size:12.5px;line-height:1.7;color:var(--itinlp-mut);max-width:560px}
/* 3) 相关文章封面占位（无封面时） */
.itinlp-art-img{aspect-ratio:7/5;background:var(--itinlp-soft)}
.itinlp-art-img img{height:100%;object-fit:cover}
/* 4) 截图/调试：?noanim=1 全量呈现 */
.noanim .itinlp-root .itinlp-anim{animation:none !important;opacity:1 !important;transform:none !important}
.noanim .itinlp-root .itinlp-rv{opacity:1 !important;transform:none !important}
.noanim .itinlp-root .itinlp-ticker-track{animation:none !important}
.noanim .itinlp-root .itinlp-hero-media::before,
.noanim .itinlp-root .itinlp-hero-img img,
.noanim .itinlp-root .itinlp-uses-media::after,
.noanim .itinlp-root .itinlp-card--geo::before,
.noanim .itinlp-root .itinlp-card--geo::after{animation:none !important}
.noanim .itinlp-root .itinlp-steps::after{transform:scaleX(1) !important}

/* ==========================================================================
   56. 离岸银行账户专题页（obx，v6.9.0）
   完全对齐参考站「离岸银行账户」长页：两段内联 CSS 按原序拼接
   （第 1 段满血设计 + 第 2 段收口微调，覆盖圆角/字号/间距）。
   前缀改名 mstobx → obx；根元素 <main class="obx">。
   动画：.obx-reveal + is-visible（根类 obx-js 由 JS 添加，无 JS 不隐藏）、
   hero 色块呼吸（obxBlob）、流程路线、FAQ 手风琴（main.js obx 块）。
   ========================================================================== */

.obx,.obx *{box-sizing:border-box}
.obx{--n:#002e5b;--n2:#084b80;--ink:#10273d;--mut:#5d7082;--pale:#eef5fa;--ice:#f7fafc;--cyan:#c9e6f1;--white:#fff;margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased;overflow:hidden}
.obx img{max-width:100%;height:auto;display:block}
.obx a{color:inherit}
.obx-wrap{width:min(1180px,calc(100% - 40px));margin:auto}
.obx-sec{position:relative;padding:92px 0}
.obx-head{max-width:800px;margin-bottom:40px}
.obx-kicker{display:flex;align-items:center;gap:10px;margin:0 0 13px;color:var(--n);font-size:13px;font-weight:800;letter-spacing:.1em}
.obx-kicker:before{content:"";width:30px;height:3px;border-radius:20px;background:var(--n)}
.obx-h2{margin:0 0 15px;color:var(--n);font-size:clamp(30px,4vw,48px);line-height:1.16;letter-spacing:-.025em}
.obx-lead{margin:0;color:var(--mut);font-size:17px}
.obx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 26px;border-radius:999px;background:var(--n);color:#fff !important;text-decoration:none !important;font-weight:800;transition:transform .25s ease,background .25s ease}
.obx-btn:hover{transform:translateY(-3px);background:var(--n2)}
.obx-btn--line{background:#edf4f8;color:var(--n) !important}
.obx-btn--line:hover{background:#dceaf3}
.obx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.obx-arrow{display:inline-grid;place-items:center;width:18px;height:18px;transition:transform .25s ease}
.obx-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.obx-btn:hover .obx-arrow,.obx-link:hover .obx-arrow{transform:translateX(4px)}
.obx-hero{position:relative;background:#fff;padding:70px 0 74px}
.obx-hero:before{content:"";position:absolute;left:-160px;top:-220px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,var(--pale),transparent 68%);pointer-events:none}
.obx-herogrid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}
.obx-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:var(--pale);color:var(--n);font-size:13px;font-weight:800}
.obx-hero h1{margin:20px 0;font-size:clamp(42px,6vw,72px);line-height:1.03;letter-spacing:-.045em;color:var(--n)}
.obx-hero h1 span{display:block;color:#47718e;font-size:.5em;letter-spacing:-.02em;margin-top:13px}
.obx-herotxt{margin:0;max-width:680px;color:#425b70;font-size:clamp(17px,2vw,21px)}
.obx-chips{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 0;padding:0;list-style:none}
.obx-chips li{padding:8px 12px;border-radius:999px;background:#f3f7fa;color:#314d63;font-size:14px}
.obx-media{position:relative;background:#fff;margin:0}
.obx-media:before{content:"";position:absolute;inset:8% -4% -5% 16%;border-radius:50% 44% 46% 54%;background:var(--pale);z-index:0;animation:obxBlob 10s ease-in-out infinite}
.obx-media img{position:relative;z-index:1;width:100%;aspect-ratio:4/3;object-fit:contain}
.obx-cap{position:relative;z-index:1;text-align:center;color:#788795;font-size:12px;margin-top:8px}
.obx-proof{background:var(--n);color:#fff;padding:26px 0}
.obx-proofgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.obx-proofitem{display:flex;gap:13px;align-items:center}
.obx-ico{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.14);color:#fff}
.obx-proofitem b{display:block;font-size:15px}
.obx-proofitem span{display:block;color:#c5d9e8;font-size:12px}
.obx-fit{background:var(--ice)}
.obx-fitgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.obx-scene{position:relative;overflow:hidden;min-height:250px;padding:28px;border-radius:24px;background:#fff}
.obx-scene:nth-child(2n){transform:translateY(24px)}
.obx-scene:after{content:attr(data-no);position:absolute;right:-8px;bottom:-24px;font-size:116px;line-height:1;font-weight:900;color:#edf3f7}
.obx-sceneicon{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--n);color:#fff}
.obx-sceneicon svg,.obx-ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.obx-scene h3,.obx-scene p{position:relative;z-index:1}
.obx-scene h3{margin:23px 0 8px;color:var(--n);font-size:20px}
.obx-scene p{margin:0;color:var(--mut);font-size:14px}
.obx-assess{background:#fff}
.obx-assessgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px}
.obx-assessintro{position:sticky;top:24px;align-self:start}
.obx-quote{margin-top:28px;padding:24px;border-radius:24px 24px 24px 6px;background:var(--n);color:#fff}
.obx-quote strong{display:block;font-size:18px;margin-bottom:8px}
.obx-quote p{margin:0;color:#d4e3ee;font-size:14px}
.obx-factors{display:grid;gap:14px}
.obx-factor{display:grid;grid-template-columns:50px 1fr;gap:16px;padding:22px;border-radius:20px;background:var(--pale);transition:transform .25s ease}
.obx-factor:hover{transform:translateX(6px)}
.obx-factor:nth-child(even){background:#f6f8fa}
.obx-factorno{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--n);color:#fff;font-weight:900}
.obx-factor h3{margin:0 0 5px;color:var(--n);font-size:18px}
.obx-factor p{margin:0;color:var(--mut);font-size:14px}
.obx-matrix{background:var(--n);color:#fff}
.obx-matrix .obx-kicker,.obx-matrix .obx-h2{color:#fff}
.obx-matrix .obx-kicker:before{background:#fff}
.obx-matrix .obx-lead{color:#cbdce8}
.obx-docgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.obx-doc{position:relative;overflow:hidden;padding:28px;border-radius:22px;background:rgba(255,255,255,.09);min-height:230px}
.obx-doc:before{content:"";position:absolute;right:-34px;top:-34px;width:100px;height:100px;border-radius:50%;background:rgba(255,255,255,.07)}
.obx-doc h3{margin:20px 0 9px;font-size:19px}
.obx-doc ul{margin:0;padding-left:18px;color:#d2e1eb;font-size:14px}
.obx-doc li+li{margin-top:4px}
.obx-doc .obx-ico{background:#fff;color:var(--n)}
.obx-process{background:#fff}
.obx-road{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.obx-road:before{content:"";position:absolute;left:8%;right:8%;top:32px;height:2px;background:linear-gradient(90deg,var(--n),var(--cyan));transform-origin:left}
.obx-step{position:relative;padding-top:4px}
.obx-stepno{position:relative;z-index:1;display:grid;place-items:center;width:60px;height:60px;margin-bottom:22px;border-radius:50%;background:var(--n);color:#fff;font-weight:900}
.obx-step h3{margin:0 0 8px;color:var(--n);font-size:17px}
.obx-step p{margin:0;color:var(--mut);font-size:13px}
.obx-deliver{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}
.obx-deliver div{padding:17px 18px;border-radius:18px;background:var(--pale);font-size:14px;color:#38536a}
.obx-deliver b{display:block;color:var(--n);margin-bottom:4px}
.obx-interview{background:var(--ice)}
.obx-intergrid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:start}
.obx-qstack{display:grid;gap:12px}
.obx-q{position:relative;padding:20px 22px 20px 58px;border-radius:18px;background:#fff}
.obx-qicon{position:absolute;left:18px;top:18px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--n);color:#fff}
.obx-qicon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.obx-q b{display:block;color:var(--n);margin-bottom:3px}
.obx-q span{color:var(--mut);font-size:13px}
.obx-avoid{padding:30px;border-radius:28px;background:var(--n);color:#fff}
.obx-avoid h3{margin:0 0 16px;font-size:23px}
.obx-avoid ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.obx-avoid li{display:flex;align-items:flex-start;gap:10px;color:#d5e3ed;font-size:14px}
.obx-avoidicon{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;margin-top:2px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff}
.obx-avoidicon svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.obx-avoid p{margin:22px 0 0;color:#bcd2e1;font-size:13px}
.obx-safe{background:#fff}
.obx-safegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.obx-safecard{position:relative;overflow:hidden;min-height:220px;padding:27px;border-radius:28px;background:var(--pale)}
.obx-safecard:nth-child(2),.obx-safecard:nth-child(5){background:var(--n);color:#fff}
.obx-safecard:after{content:"";position:absolute;right:-38px;bottom:-38px;width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.2)}
.obx-safecard h3{margin:18px 0 8px;color:var(--n);font-size:18px}
.obx-safecard:nth-child(2) h3,.obx-safecard:nth-child(5) h3{color:#fff}
.obx-safecard p{margin:0;color:var(--mut);font-size:14px}
.obx-safecard:nth-child(2) p,.obx-safecard:nth-child(5) p{color:#d1e1eb}
.obx-trust{background:var(--ice)}
.obx-trustgrid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.obx-trustpanel{position:relative;overflow:hidden;padding:34px;border-radius:30px;background:#fff}
.obx-trustpanel--navy{background:var(--n);color:#fff}
.obx-trustpanel h3{margin:0 0 14px;color:var(--n);font-size:25px}
.obx-trustpanel--navy h3{color:#fff}
.obx-trustpanel p{margin:0;color:var(--mut)}
.obx-trustpanel--navy p{color:#d0dfeb}
.obx-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.obx-pill{padding:8px 12px;border-radius:999px;background:var(--pale);color:var(--n);font-size:13px;font-weight:700}
.obx-trustpanel--navy .obx-pill{background:rgba(255,255,255,.12);color:#fff}
.obx-links{background:#fff}
.obx-linkgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.obx-linkcard{display:flex;flex-direction:column;min-height:220px;padding:25px;border-radius:24px;background:var(--ice);text-decoration:none !important;transition:transform .25s ease,background .25s ease}
.obx-linkcard:hover{transform:translateY(-6px);background:var(--pale)}
.obx-linktag{font-size:12px;font-weight:800;letter-spacing:.08em;color:#678095}
.obx-linkcard h3{margin:16px 0 8px;color:var(--n);font-size:20px}
.obx-linkcard p{margin:0;color:var(--mut);font-size:14px}
.obx-link{margin-top:auto;padding-top:20px;color:var(--n);font-weight:800;font-size:14px}
.obx-linkcard--feature{grid-column:span 2;background:var(--n);color:#fff}
.obx-linkcard--feature .obx-linktag,.obx-linkcard--feature p{color:#c9dbe8}
.obx-linkcard--feature h3,.obx-linkcard--feature .obx-link{color:#fff}
.obx-linkcard--feature:hover{background:var(--n2)}
.obx-faqsec{background:var(--ice)}
.obx-faq{display:grid;gap:11px}
.obx-faq details{background:#fff;border-radius:18px;padding:0 22px}
.obx-faq summary{position:relative;cursor:pointer;list-style:none;padding:20px 42px 20px 0;color:var(--n);font-weight:800}
.obx-faq summary::-webkit-details-marker{display:none}
.obx-faqicon{position:absolute;right:0;top:50%;display:grid;place-items:center;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:var(--pale);color:var(--n);transition:transform .25s ease}
.obx-faqicon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.obx-faq details[open] .obx-faqicon{transform:rotate(180deg)}
.obx-faq p{margin:0;padding:0 0 20px;color:var(--mut);font-size:14px}
.obx-cta{background:#fff;padding:92px 0}
.obx-ctabox{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;padding:50px;border-radius:36px;background:var(--pale)}
.obx-ctabox:after{content:"";position:absolute;right:-110px;top:-120px;width:310px;height:310px;border-radius:50%;background:#dcebf4}
.obx-ctabox>*{position:relative;z-index:1}
.obx-cta h2{margin:0 0 12px;color:var(--n);font-size:clamp(30px,4vw,48px);line-height:1.15}
.obx-cta p{margin:0;max-width:760px;color:var(--mut)}
.obx-disclaimer{margin-top:15px !important;font-size:12px;color:#718392 !important}
.obx-reveal{opacity:1;transform:none}
main.obx.obx-js .obx-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}
main.obx.obx-js .obx-reveal.is-visible{opacity:1;transform:none}
.obx-delay1{transition-delay:.08s}
.obx-delay2{transition-delay:.16s}
.obx-delay3{transition-delay:.24s}
.obx-delay4{transition-delay:.32s}
@keyframes obxBlob{0%,100%{transform:translate3d(0,0,0) rotate(0)}
50%{transform:translate3d(-10px,8px,0) rotate(4deg)}
}
@media (max-width:960px){.obx-herogrid,.obx-assessgrid,.obx-intergrid,.obx-trustgrid,.obx-ctabox{grid-template-columns:1fr}
.obx-fitgrid{grid-template-columns:1fr 1fr}
.obx-scene:nth-child(2n){transform:none}
.obx-docgrid,.obx-safegrid,.obx-linkgrid{grid-template-columns:1fr 1fr}
.obx-road{grid-template-columns:1fr 1fr}
.obx-road:before{display:none}
.obx-deliver{grid-template-columns:1fr 1fr}
.obx-proofgrid{grid-template-columns:1fr 1fr}
.obx-linkcard--feature{grid-column:span 2}
.obx-assessintro{position:static}
.obx-ctabox{align-items:start}
}
@media (max-width:640px){.obx-wrap{width:min(100% - 28px,1180px)}
.obx-sec{padding:66px 0}
.obx-hero{padding:44px 0 54px}
.obx-herogrid{gap:34px}
.obx-hero h1{font-size:43px}
.obx-actions,.obx-btn{width:100%}
.obx-proofgrid,.obx-fitgrid,.obx-docgrid,.obx-road,.obx-deliver,.obx-safegrid,.obx-linkgrid{grid-template-columns:1fr}
.obx-linkcard--feature{grid-column:auto}
.obx-scene{min-height:215px}
.obx-ctabox{padding:31px 23px}
.obx-quote,.obx-avoid,.obx-trustpanel{padding:25px}
.obx-media:before{inset:12% 0 -3% 14%}
}
@media (prefers-reduced-motion:reduce){.obx *{scroll-behavior:auto !important;animation:none !important;transition:none !important}
.obx .obx-reveal{opacity:1 !important;transform:none !important}
}
.obx-road:before{top:30px;left:30px;right:30px;height:2px;background:#d6e5ee}
.obx-stepno{outline:5px solid #fff}
.obx-step{z-index:1}
@media (max-width:900px){.obx-road{grid-template-columns:1fr;gap:28px;padding-left:34px}
.obx-road:before{left:30px;right:auto;top:30px;bottom:30px;width:2px;height:auto;background:#d6e5ee}
.obx-stepno{margin-left:-34px}
.obx-deliver{grid-template-columns:1fr 1fr}
}
.obx .obx-ico,.obx .obx-sceneicon,.obx .obx-qicon,.obx .obx-avoidicon,.obx .obx-faqicon,.obx .obx-arrow{align-items:center;justify-items:center;line-height:0;text-align:center}
.obx .obx-ico svg,.obx .obx-sceneicon svg,.obx .obx-qicon svg,.obx .obx-avoidicon svg,.obx .obx-faqicon svg,.obx .obx-arrow svg{display:block !important;position:static !important;inset:auto !important;margin:auto !important;overflow:visible;transform:none;transform-origin:50% 50%;flex:none;fill:none !important;stroke:currentColor !important;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.obx .obx-ico svg *,.obx .obx-sceneicon svg *,.obx .obx-qicon svg *,.obx .obx-avoidicon svg *,.obx .obx-faqicon svg *,.obx .obx-arrow svg *{fill:none !important;stroke:currentColor !important;vector-effect:non-scaling-stroke}
.obx .obx-ico,.obx .obx-sceneicon,.obx .obx-qicon,.obx .obx-avoidicon,.obx .obx-faqicon{background:#002e5b !important;color:#fff !important}
.obx .obx-proofitem .obx-ico{background:rgba(255,255,255,.15) !important;color:#fff !important}
.obx .obx-doc .obx-ico{background:#0a4879 !important;color:#fff !important}
.obx .obx-sceneicon{width:48px;height:48px;padding:11px}
.obx .obx-sceneicon svg{width:26px !important;height:26px !important;stroke-width:1.85 !important}
.obx .obx-ico{padding:10px}
.obx .obx-ico svg{width:24px !important;height:24px !important;stroke-width:1.9 !important}
.obx .obx-qicon{padding:6px}
.obx .obx-qicon svg{width:16px !important;height:16px !important;stroke-width:2 !important}
.obx .obx-avoidicon{padding:4px}
.obx .obx-avoidicon svg{width:12px !important;height:12px !important;stroke-width:2.15 !important}
.obx .obx-faqicon{padding:7px}
.obx .obx-faqicon svg{width:16px !important;height:16px !important;stroke-width:2 !important}
.obx .obx-arrow svg{width:18px !important;height:18px !important;stroke-width:2 !important}
.obx .obx-doc h3,.obx .obx-avoid h3{color:#fff !important}
.obx{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.7}
.obx-wrap{width:min(1200px,calc(100% - 48px))}
.obx-sec{padding:96px 0}
.obx-head{max-width:820px;margin-bottom:40px}
.obx-kicker{margin-bottom:10px;font-size:14px;line-height:1.5;font-weight:700;letter-spacing:.08em}
.obx-h2{margin-bottom:16px;font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}
.obx-lead{font-size:18px;line-height:1.7}
.obx-btn{min-height:48px;padding:0 26px;border-radius:8px;font-size:16px;font-weight:600}
.obx-btn:hover{transform:translateY(-2px)}
.obx-actions{gap:12px;margin-top:28px}
.obx-hero{padding:96px 0}
.obx-herogrid{gap:56px}
.obx-eyebrow{padding:7px 12px;border-radius:10px;font-size:14px;font-weight:700}
.obx-hero h1{margin:16px 0 20px;font-size:48px;line-height:1.15;letter-spacing:-.035em;font-weight:700}
.obx-hero h1 span{margin-top:10px;font-size:24px;line-height:1.35;letter-spacing:-.02em;font-weight:600}
.obx-herotxt{max-width:720px;font-size:18px;line-height:1.7}
.obx-chips{gap:8px;margin-top:22px}
.obx-chips li{padding:7px 11px;border-radius:8px;font-size:13px}
.obx-media:before{opacity:.55;animation:none}
.obx-media img{border-radius:12px}
.obx-proof{padding:28px 0}
.obx-proofgrid{gap:24px}
.obx-ico{width:44px;height:44px;border-radius:12px}
.obx-fitgrid{gap:24px}
.obx-scene{min-height:240px;padding:28px;border-radius:12px}
.obx-scene:nth-child(2n){transform:none}
.obx-sceneicon{border-radius:12px}
.obx-scene h3{font-size:20px}
.obx-assessgrid{gap:48px}
.obx-quote{margin-top:24px;padding:22px;border-radius:12px}
.obx-factors{gap:14px}
.obx-factor{padding:20px;border-radius:12px}
.obx-factor:hover{transform:translateX(3px)}
.obx-factorno{width:46px;height:46px}
.obx-docgrid{gap:24px}
.obx-doc{min-height:220px;padding:26px;border-radius:12px}
.obx-doc h3{font-size:20px}
.obx-road{gap:20px}
.obx-stepno{width:56px;height:56px;margin-bottom:18px}
.obx-step h3{font-size:18px}
.obx-deliver{gap:18px;margin-top:40px}
.obx-deliver div{padding:16px 18px;border-radius:10px}
.obx-intergrid{gap:40px}
.obx-q{padding:20px 22px 20px 58px;border-radius:12px}
.obx-avoid{padding:28px;border-radius:12px}
.obx-avoid h3{font-size:22px}
.obx-safegrid{gap:24px}
.obx-safecard{min-height:210px;padding:26px;border-radius:12px}
.obx-safecard h3{font-size:19px}
.obx-trustgrid{gap:24px}
.obx-trustpanel{padding:30px;border-radius:12px}
.obx-trustpanel h3{font-size:24px}
.obx-pill{border-radius:8px}
.obx-linkgrid{gap:24px}
.obx-linkcard{min-height:210px;padding:24px;border-radius:12px}
.obx-linkcard:hover{transform:translateY(-3px)}
.obx-faq{gap:0;max-width:900px;border-top:1px solid #e3eaf2}
.obx-faq details{padding:0;border-radius:0;border-bottom:1px solid #e3eaf2;background:#fff}
.obx-faq summary{padding:24px 44px 24px 0;font-size:18px;font-weight:700}
.obx-faqicon{width:32px;height:32px;margin-top:-16px;background:#fff !important;color:var(--n) !important;border:1px solid #bfcdd8}
.obx-faq p{padding:0 44px 24px 0;font-size:16px;line-height:1.7}
.obx-cta{padding:96px 0}
.obx-ctabox{gap:40px;padding:44px;border-radius:12px}
.obx-ctabox:after{opacity:.55}
.obx-cta h2{font-size:36px;line-height:1.25;font-weight:700}
.obx-linkcard:hover,.obx-factor:hover,.obx-btn:hover{transition-duration:.2s}
@media (max-width:960px){.obx-sec{padding:80px 0}
.obx-hero{padding:80px 0}
.obx-herogrid,.obx-assessgrid,.obx-intergrid,.obx-trustgrid,.obx-ctabox{gap:36px}
}
@media (max-width:640px){.obx-wrap{width:min(1200px,calc(100% - 40px))}
.obx-sec{padding:60px 0}
.obx-hero{padding:60px 0}
.obx-hero h1{font-size:36px;line-height:1.15}
.obx-hero h1 span{font-size:20px;line-height:1.4}
.obx-h2,.obx-cta h2{font-size:28px;line-height:1.25}
.obx-herotxt,.obx-lead{font-size:16px;line-height:1.7}
.obx-kicker,.obx-eyebrow{font-size:13px}
.obx-actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:22px}
.obx-btn{width:100%;min-height:48px;padding:0 20px;font-size:16px}
.obx-proofgrid,.obx-fitgrid,.obx-docgrid,.obx-road,.obx-deliver,.obx-safegrid,.obx-linkgrid{grid-template-columns:1fr}
.obx-linkcard--feature{grid-column:auto}
.obx-scene,.obx-doc,.obx-safecard,.obx-linkcard,.obx-trustpanel,.obx-avoid,.obx-quote{padding:22px 20px}
.obx-road{gap:26px;padding-left:32px}
.obx-stepno{margin-left:-32px}
.obx-faq{max-width:none}
.obx-faq summary{padding:22px 40px 22px 0;font-size:17px}
.obx-faq p{padding:0 40px 22px 0;font-size:15px}
.obx-cta{padding:60px 0}
.obx-ctabox{padding:28px 20px}
}

/* --- v6.9.0 本站适配 --- */
/* 1) 中文字距：html[lang^=zh] h1..h4{letter-spacing:0}(0-1-2) 压掉上方 0-1-1 规则，双类压回参考站字距 */
html[lang^="zh"] .obx h1{letter-spacing:-.035em}
html[lang^="zh"] .obx .obx-h2{letter-spacing:-.025em}
html[lang^="zh"] .obx .obx-cta h2{letter-spacing:-.025em}
/* 2) 深蓝引用卡 strong：全局 strong{color:var(--navy)}(0-0-1) 压过容器继承 → 显式设白 */
.obx .obx-quote strong{color:#fff}
/* 3) 截图调试：noanim 全部呈现 */
.noanim main.obx .obx-reveal{opacity:1 !important;transform:none !important}


/* ==========================================================================
   57. 全球商标注册专题页（tmx，v7.0.0）
   完全对齐参考站「全球商标注册」长页：两段内联 CSS 按原序拼接
   （第 1 段满血设计 + 第 2 段收口微调，覆盖字号/间距/FAQ 边框风）。
   前缀改名 mstgtr26 → tmx；根元素 <main id="tmx-page" class="tmx-page">。
   动画：[data-tmx-reveal] + is-visible（根类 tmx-js 由 JS 添加，无 JS 不隐藏）、
   FAQ 手风琴互斥（main.js tmx 块）。
   ========================================================================== */

#tmx-page{--tmx-primary:#002e5b;--tmx-primary-deep:#001d39;--tmx-primary-mid:#0c477d;--tmx-blue-soft:#eaf1f7;--tmx-blue-pale:#f3f7fa;--tmx-gold:#c89b4b;--tmx-text:#172331;--tmx-muted:#5f6d7a;--tmx-line:#dce5ec;--tmx-white:#fff;width:100%;overflow:hidden;color:var(--tmx-text);background:#fff;font-family:Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:17px;line-height:1.8;-webkit-font-smoothing:antialiased}#tmx-page *,#tmx-page *::before,#tmx-page *::after{box-sizing:border-box}#tmx-page h1,#tmx-page h2,#tmx-page h3,#tmx-page p,#tmx-page ul,#tmx-page ol{margin-top:0}#tmx-page img{display:block;max-width:100%;height:auto}#tmx-page a{color:inherit;text-decoration:none}#tmx-page button{font:inherit}.tmx-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.tmx-eyebrow{display:inline-block;margin-bottom:13px;color:var(--tmx-primary);font-size:13px;font-weight:800;letter-spacing:.14em}.tmx-eyebrow-light{color:rgba(255,255,255,.72)}.tmx-section-heading{max-width:780px;margin-bottom:48px}.tmx-section-heading h2,.tmx-services-sticky h2,.tmx-cta-copy h2{margin-bottom:17px;color:var(--tmx-primary);font-size:clamp(31px,4.2vw,49px);line-height:1.17;letter-spacing:-.04em}.tmx-section-heading p,.tmx-services-sticky>p,.tmx-cta-copy>p{margin-bottom:0;color:var(--tmx-muted);font-size:19px}.tmx-section-heading-light h2,.tmx-section-heading-light p{color:#fff}.tmx-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:13px;padding:14px 25px;border-radius:999px;font-size:16px;font-weight:800;transition:transform .18s ease,background-color .18s ease}.tmx-button:hover{transform:translateY(-2px)}.tmx-button-primary{color:#fff !important;background:var(--tmx-primary)}.tmx-button-primary:hover{background:var(--tmx-primary-deep)}.tmx-button-plain{padding-inline:5px;color:var(--tmx-primary) !important}.tmx-phone-button{min-width:190px;padding:12px 24px !important;border:2px solid var(--tmx-primary) !important;border-radius:999px !important;color:var(--tmx-primary) !important;background:#fff !important;box-shadow:0 7px 20px rgba(0,46,91,.1);white-space:nowrap}.tmx-phone-button:hover{color:#fff !important;background:var(--tmx-primary) !important}.tmx-button-wide{width:100%}.tmx-text-link{display:inline-flex;align-items:center;gap:9px;margin-top:27px;color:var(--tmx-primary) !important;font-size:16px;font-weight:800}.tmx-hero{position:relative;min-height:740px;padding:92px 0 0;background:radial-gradient(circle at 7% 8%,rgba(0,46,91,.07) 0 14%,transparent 14.2%),#fff}.tmx-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);gap:65px;align-items:center}.tmx-hero-tag{display:inline-flex;align-items:center;gap:11px;margin-bottom:21px;color:var(--tmx-primary);font-size:13px;font-weight:750}.tmx-hero-tag>span{width:9px;height:9px;border-radius:50%;background:var(--tmx-gold)}.tmx-hero h1{margin-bottom:25px;color:var(--tmx-primary);font-size:clamp(48px,6.4vw,78px);line-height:1.03;letter-spacing:-.06em}.tmx-hero-lead{margin-bottom:28px;color:#3c4a58;font-size:clamp(18px,2vw,21px)}.tmx-hero-features{display:grid;gap:12px;margin-bottom:32px}.tmx-hero-features>div{display:flex;gap:12px}.tmx-hero-features p{margin-bottom:0;color:#43505c;font-size:16px}.tmx-hero-features strong{margin-right:8px;color:var(--tmx-primary)}.tmx-mini-check{display:grid;place-items:center;width:22px;height:22px;margin-top:2px;border-radius:50%;color:#fff;background:var(--tmx-primary);font-size:13px}.tmx-hero-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.tmx-hero-notice{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;max-width:680px;margin-top:28px;padding:16px 18px;border-radius:18px;background:var(--tmx-blue-pale)}.tmx-hero-notice-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--tmx-primary)}.tmx-hero-notice-icon svg{width:22px;height:22px;fill:#fff}.tmx-hero-notice-copy strong,.tmx-hero-notice-copy span{display:block}.tmx-hero-notice-copy strong{margin-bottom:2px;color:var(--tmx-primary);font-size:15px;line-height:1.45}.tmx-hero-notice-copy span{color:#65727f;font-size:14px;line-height:1.65}.tmx-hero-image-frame{overflow:hidden;border-radius:46% 46% 22px 22px/28% 28% 22px 22px;background:#f3f3f1}.tmx-hero-image-frame img{width:100%;aspect-ratio:1.32/1;object-fit:cover}.tmx-hero-track{margin-top:72px;overflow:hidden;background:var(--tmx-primary)}.tmx-hero-track>div{display:flex;justify-content:center;gap:26px;padding:15px 28px;color:rgba(255,255,255,.8);font-size:13px;font-weight:700;white-space:nowrap}.tmx-hero-track i{width:5px;height:5px;border-radius:50%;background:var(--tmx-gold)}.tmx-value,.tmx-services,.tmx-related,.tmx-faq,.tmx-final-cta{padding:110px 0}.tmx-value,.tmx-related,.tmx-faq{background:var(--tmx-blue-pale)}.tmx-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.tmx-value-card{position:relative;min-height:250px;padding:34px;overflow:hidden;border-radius:24px;background:#fff}.tmx-icon{display:grid;place-items:center;width:51px;height:51px;margin-bottom:25px;border-radius:15px;background:var(--tmx-primary)}.tmx-icon svg{width:25px;height:25px;fill:#fff}.tmx-value-card h3{margin-bottom:10px;color:var(--tmx-primary);font-size:21px}.tmx-value-card p{margin-bottom:0;color:var(--tmx-muted);font-size:15px}.tmx-number-watermark{position:absolute;right:23px;bottom:-17px;color:rgba(0,46,91,.055);font-size:95px;font-weight:900}.tmx-paths{padding:112px 0;background:var(--tmx-primary-deep)}.tmx-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.tmx-path-card{position:relative;min-height:445px;padding:31px;overflow:hidden;border-radius:24px;background:rgba(255,255,255,.09)}.tmx-path-featured{padding-top:74px;background:#fff}.tmx-path-badge{position:absolute;top:18px;right:20px;z-index:2;max-width:120px;padding:7px 12px;border-radius:999px;color:#fff;background:var(--tmx-gold);font-size:13px;font-weight:800;line-height:1.35;text-align:center;white-space:nowrap}.tmx-path-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:31px}.tmx-path-top>span{color:rgba(255,255,255,.45);font-size:31px;font-weight:900}.tmx-path-featured .tmx-path-top>span{color:rgba(0,46,91,.17)}.tmx-path-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:15px;background:#fff}.tmx-path-icon svg{width:25px;height:25px;fill:var(--tmx-primary)}.tmx-path-featured .tmx-path-icon{background:var(--tmx-primary)}.tmx-path-featured .tmx-path-icon svg{fill:#fff}.tmx-path-card h3{margin-bottom:10px;color:#fff;font-size:22px}.tmx-path-card>p,.tmx-path-card ul{color:rgba(255,255,255,.72);font-size:16px}.tmx-path-featured h3{color:var(--tmx-primary)}.tmx-path-featured>p,.tmx-path-featured ul{color:var(--tmx-muted)}.tmx-path-fit{position:absolute;right:28px;bottom:25px;left:28px;padding:13px;border-radius:12px;color:rgba(255,255,255,.73);background:rgba(0,0,0,.14);font-size:13px;text-align:center}.tmx-path-featured .tmx-path-fit{color:var(--tmx-primary);background:var(--tmx-blue-soft)}.tmx-path-advice{display:grid;grid-template-columns:51px 1fr;gap:17px;align-items:center;margin-top:24px;padding:22px 25px;border-radius:17px;background:rgba(255,255,255,.09)}.tmx-advice-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff}.tmx-advice-icon svg{width:23px;fill:var(--tmx-primary)}.tmx-path-advice p{margin-bottom:0;color:rgba(255,255,255,.7);font-size:16px}.tmx-path-advice strong{color:#fff}.tmx-services-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:82px;align-items:start}.tmx-services-sticky{position:sticky;top:28px}.tmx-services-image{width:100%;margin-top:28px;overflow:hidden;border-radius:24px 24px 9px 24px;background:#f3f5f7}.tmx-services-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tmx-services-image:hover img{transform:scale(1.025)}.tmx-services-meter{display:flex;align-items:center;gap:9px;margin-top:27px;color:var(--tmx-primary);font-size:13px;font-weight:800}.tmx-services-meter i{flex:1;height:1px;background:var(--tmx-line)}.tmx-service-stack{display:grid;gap:13px}.tmx-service-item{display:grid;grid-template-columns:67px 1fr;gap:21px;padding:28px;border-radius:20px;background:var(--tmx-blue-pale);transition:transform .18s ease,background-color .18s ease}.tmx-service-item:hover{transform:translateX(4px);background:var(--tmx-blue-soft)}.tmx-service-number{display:grid;place-items:center;width:57px;height:57px;border-radius:18px 18px 18px 4px;color:#fff;background:var(--tmx-primary);font-size:13px;font-weight:850}.tmx-service-content small{display:block;margin-bottom:3px;color:#7b8791;font-size:13px;font-weight:800}.tmx-service-content h3{margin-bottom:7px;color:var(--tmx-primary);font-size:19px}.tmx-service-content p{margin-bottom:13px;color:var(--tmx-muted);font-size:16px}.tmx-service-tags{display:flex;flex-wrap:wrap;gap:7px}.tmx-service-tags span{padding:5px 10px;border-radius:999px;color:var(--tmx-primary);background:#fff;font-size:12px;font-weight:750}.tmx-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.tmx-related-card{min-height:245px;padding:29px;border-radius:24px;background:#fff;transition:transform .18s ease,background-color .18s ease}.tmx-related-card:hover{transform:translateY(-5px);background:var(--tmx-blue-soft)}.tmx-related-card small{display:block;margin-bottom:34px;color:#82909c;font-size:13px;font-weight:800}.tmx-related-card h3{margin-bottom:9px;color:var(--tmx-primary);font-size:20px}.tmx-related-card p{margin-bottom:27px;color:var(--tmx-muted);font-size:15px}.tmx-related-card strong{color:var(--tmx-primary);font-size:13px}.tmx-faq-list{display:grid;gap:11px}.tmx-faq-item{overflow:hidden;border-radius:16px;background:#fff}.tmx-faq-item summary{position:relative;padding:21px 62px 21px 23px;color:var(--tmx-primary);cursor:pointer;list-style:none;font-size:16px;font-weight:800}.tmx-faq-item summary::-webkit-details-marker{display:none}.tmx-faq-item summary span{position:absolute;top:50%;right:22px;width:21px;height:21px;transform:translateY(-50%)}.tmx-faq-item summary span::before,.tmx-faq-item summary span::after{position:absolute;top:10px;left:3px;width:15px;height:2px;border-radius:3px;background:var(--tmx-primary);content:"";transition:transform .18s ease}.tmx-faq-item summary span::after{transform:rotate(90deg)}.tmx-faq-item[open] summary span::after{transform:rotate(0)}.tmx-faq-item>div{padding:0 23px 22px}.tmx-faq-item p{margin-bottom:0;color:var(--tmx-muted);font-size:15px}.tmx-final-cta{background:#fff}.tmx-cta-panel{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;padding:59px;border-radius:70px 23px 70px 23px;background:radial-gradient(circle at 0 100%,#dce8f2 0 18%,transparent 18.3%),var(--tmx-blue-soft)}.tmx-cta-contact{display:grid;gap:13px}.tmx-contact-row{display:grid;grid-template-columns:43px 1fr;gap:13px;align-items:center;padding:15px;border-radius:15px;background:#fff}.tmx-contact-svg{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:var(--tmx-primary)}.tmx-contact-svg svg{width:20px;fill:#fff}.tmx-contact-row small,.tmx-contact-row strong{display:block}.tmx-contact-row small{color:#7e8993;font-size:12px}.tmx-contact-row strong{color:var(--tmx-primary);font-size:14px;overflow-wrap:anywhere}.tmx-final-note{max-width:900px;margin:27px auto 0;color:#77828c;font-size:11px;text-align:center}.tmx-js [data-tmx-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.tmx-js [data-tmx-reveal="up"]{transform:translateY(25px)}.tmx-js [data-tmx-reveal="left"]{transform:translateX(-25px)}.tmx-js [data-tmx-reveal="right"]{transform:translateX(25px)}.tmx-js [data-tmx-reveal].is-visible{opacity:1;transform:translate3d(0,0,0)}@media (max-width:780px){.tmx-container{width:min(100% - 28px,1180px)}.tmx-hero,.tmx-value,.tmx-paths,.tmx-services,.tmx-related,.tmx-faq,.tmx-final-cta{padding-top:78px;padding-bottom:78px}.tmx-hero-grid,.tmx-services-layout,.tmx-cta-panel{grid-template-columns:1fr}.tmx-hero{min-height:0}.tmx-hero h1{font-size:clamp(44px,13vw,63px)}.tmx-hero-actions{flex-direction:column;align-items:stretch}.tmx-hero-actions .tmx-button{width:100%}.tmx-hero-notice{grid-template-columns:40px 1fr;gap:12px;padding:14px}.tmx-hero-notice-icon{width:38px;height:38px}.tmx-hero-notice-copy strong{font-size:14px}.tmx-hero-notice-copy span{font-size:13px}.tmx-value-grid,.tmx-path-grid,.tmx-related-grid{grid-template-columns:1fr}.tmx-services-sticky{position:static}.tmx-services-image{max-width:560px;margin-top:24px}.tmx-service-item{grid-template-columns:54px 1fr;padding:22px 18px}.tmx-service-number{width:48px;height:48px}.tmx-cta-panel{gap:34px;padding:35px 22px;border-radius:42px 17px 42px 17px}.tmx-hero-track>div{justify-content:flex-start;overflow-x:auto}}@media (prefers-reduced-motion:reduce){#tmx-page *,#tmx-page *::before,#tmx-page *::after{animation-duration:.01ms !important;transition-duration:.01ms !important}.tmx-js [data-tmx-reveal]{opacity:1;transform:none}}

#tmx-page{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.7}.tmx-container{width:min(1200px,calc(100% - 48px))}.tmx-eyebrow{margin-bottom:10px;font-size:14px;line-height:1.5;font-weight:700;letter-spacing:.08em}.tmx-section-heading{max-width:820px;margin-bottom:40px}.tmx-section-heading h2,.tmx-services-sticky h2,.tmx-cta-copy h2{margin-bottom:16px;font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}.tmx-section-heading p,.tmx-services-sticky>p,.tmx-cta-copy>p{font-size:18px;line-height:1.7}.tmx-button{min-height:48px;padding:0 26px;border-radius:8px;font-size:16px;font-weight:600}.tmx-phone-button{min-width:0;min-height:48px;padding:0 24px !important;border-width:1px !important;border-radius:8px !important;box-shadow:none}.tmx-text-link{margin-top:24px;font-size:15px}.tmx-hero{min-height:auto;padding:96px 0 0}.tmx-hero-grid{gap:56px}.tmx-hero-tag{margin-bottom:14px;font-size:14px;font-weight:700}.tmx-hero h1{margin-bottom:20px;font-size:48px;line-height:1.15;letter-spacing:-.035em;font-weight:700}.tmx-hero-lead{margin-bottom:24px;font-size:18px;line-height:1.7}.tmx-hero-features{gap:10px;margin-bottom:28px}.tmx-hero-features p{font-size:15px}.tmx-hero-actions{gap:12px}.tmx-hero-notice{max-width:700px;margin-top:24px;padding:16px;border-radius:12px}.tmx-hero-notice-icon{width:42px;height:42px;border-radius:12px}.tmx-hero-image-frame{border-radius:12px}.tmx-hero-track{margin-top:56px}.tmx-hero-track>div{padding:14px 24px}.tmx-value,.tmx-services,.tmx-related,.tmx-faq,.tmx-final-cta{padding:96px 0}.tmx-paths{padding:96px 0}.tmx-value-grid{gap:24px}.tmx-value-card{min-height:240px;padding:30px;border-radius:12px}.tmx-icon{width:48px;height:48px;margin-bottom:20px;border-radius:12px}.tmx-value-card h3{font-size:20px}.tmx-value-card p{font-size:15px}.tmx-path-grid{gap:24px}.tmx-path-card{min-height:420px;padding:28px;border-radius:12px}.tmx-path-featured{padding-top:68px}.tmx-path-badge{top:16px;right:16px;padding:6px 10px;border-radius:8px;font-size:12px}.tmx-path-top{margin-bottom:24px}.tmx-path-icon{width:48px;height:48px;border-radius:12px}.tmx-path-card h3{font-size:21px}.tmx-path-card>p,.tmx-path-card ul{font-size:15px;line-height:1.7}.tmx-path-fit{right:22px;bottom:22px;left:22px;border-radius:10px}.tmx-path-advice{margin-top:24px;padding:20px 22px;border-radius:12px}.tmx-services-layout{gap:56px}.tmx-services-image{margin-top:24px;border-radius:12px}.tmx-services-image:hover img{transform:scale(1.02)}.tmx-service-stack{gap:14px}.tmx-service-item{grid-template-columns:60px 1fr;gap:18px;padding:24px;border-radius:12px}.tmx-service-item:hover{transform:translateX(3px)}.tmx-service-number{width:52px;height:52px;border-radius:12px}.tmx-service-content h3{font-size:19px}.tmx-service-content p{font-size:15px;line-height:1.7}.tmx-service-tags span{border-radius:8px}.tmx-related-grid{gap:24px}.tmx-related-card{min-height:230px;padding:26px;border-radius:12px}.tmx-related-card:hover{transform:translateY(-3px)}.tmx-related-card small{margin-bottom:26px}.tmx-related-card h3{font-size:19px}.tmx-faq-list{gap:0;max-width:900px;border-top:1px solid var(--tmx-line)}.tmx-faq-item{border-radius:0;border-bottom:1px solid var(--tmx-line);background:#fff}.tmx-faq-item summary{padding:24px 46px 24px 0;font-size:18px;font-weight:700}.tmx-faq-item summary span{right:4px;width:32px;height:32px;border:1px solid #bfcdd8;border-radius:50%}.tmx-faq-item summary span::before,.tmx-faq-item summary span::after{top:14px;left:8px}.tmx-faq-item>div{padding:0 46px 24px 0}.tmx-faq-item p{font-size:16px;line-height:1.7}.tmx-cta-panel{gap:48px;padding:44px;border-radius:12px}.tmx-cta-contact{gap:12px}.tmx-contact-row{padding:14px;border-radius:10px}.tmx-contact-svg{width:38px;height:38px;border-radius:10px}.tmx-final-note{margin-top:22px;font-size:12px}@media (max-width:900px){.tmx-hero,.tmx-value,.tmx-paths,.tmx-services,.tmx-related,.tmx-faq,.tmx-final-cta{padding-top:80px;padding-bottom:80px}.tmx-hero-grid,.tmx-services-layout,.tmx-cta-panel{gap:36px}}@media (max-width:780px){.tmx-container{width:min(1200px,calc(100% - 40px))}.tmx-hero,.tmx-value,.tmx-paths,.tmx-services,.tmx-related,.tmx-faq,.tmx-final-cta{padding-top:60px;padding-bottom:60px}.tmx-hero h1{font-size:36px;line-height:1.15}.tmx-section-heading h2,.tmx-services-sticky h2,.tmx-cta-copy h2{font-size:28px;line-height:1.25}.tmx-hero-lead,.tmx-section-heading p,.tmx-services-sticky>p,.tmx-cta-copy>p{font-size:16px;line-height:1.7}.tmx-eyebrow,.tmx-hero-tag{font-size:13px}.tmx-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.tmx-hero-actions .tmx-button{width:100%}.tmx-button{min-height:48px;padding:0 20px;font-size:16px}.tmx-value-grid,.tmx-path-grid,.tmx-related-grid{grid-template-columns:1fr}.tmx-value-card,.tmx-path-card,.tmx-related-card{padding:22px 20px;min-height:0}.tmx-path-featured{padding-top:60px}.tmx-service-item{grid-template-columns:50px 1fr;padding:20px 18px}.tmx-service-number{width:46px;height:46px}.tmx-faq-list{max-width:none}.tmx-faq-item summary{padding:22px 40px 22px 0;font-size:17px}.tmx-faq-item>div{padding:0 40px 22px 0}.tmx-faq-item p{font-size:15px}.tmx-cta-panel{padding:28px 20px}}

/* --- v7.0.0 本站适配 --- */
/* 1) 中文字距：html[lang^=zh] h1..h4{letter-spacing:0}(0-1-2) 压掉参考站 0-1-1 规则，用 id 选择器压回 */
html[lang^="zh"] #tmx-page .tmx-hero h1{letter-spacing:-.035em}
html[lang^="zh"] #tmx-page .tmx-section-heading h2,
html[lang^="zh"] #tmx-page .tmx-services-sticky h2,
html[lang^="zh"] #tmx-page .tmx-cta-copy h2{letter-spacing:-.025em}
/* 2) 深蓝区 strong：全局 strong{color:var(--navy)}(0-0-1) 压过容器继承 → 显式设白 */
#tmx-page .tmx-path-advice strong{color:#fff}
/* 3) hero-features/notice strong 回参考站深蓝（全局规则会覆盖继承） */
#tmx-page .tmx-hero-features strong,
#tmx-page .tmx-hero-notice-copy strong,
#tmx-page .tmx-related-card strong,
#tmx-page .tmx-contact-row strong{color:var(--tmx-primary)}
/* 4) 截图调试：noanim 全部呈现 */
.noanim #tmx-page [data-tmx-reveal]{opacity:1 !important;transform:none !important}

/* ==========================================================================
   58. 知识产权服务专题页（ipsx，v7.1.0）
   完全对齐参考站「知识产权服务」长页
   https://www.meisitongllc.com/intellectual-property-services/
   三段内联 CSS 按原序拼接（满血设计 + 收口微调 + band 按钮修正）。
   前缀改名 mstip → ipsx；根元素 <div id="ipsx-page" class="ipsx-page">。
   动画：.ipsx-rv + .ipsx-on（根类 ipsx-js 由 JS 添加，无 JS 不隐藏；
   参考站另有 @supports (animation-timeline:view()) 的滚动驱动分支，原样保留）、
   hero 逐行 .ipsx-h-up/.ipsx-hdN、数字滚动 data-count、FAQ details。
   本站适配（节末）：中文字距 id 压回、深色带白字兜底、noanim 全显、进度条 z-index。
   ========================================================================== */

.ipsx-page{--ipsx-n:#002e5b;--ipsx-nd:#002142;--ipsx-tint:#f1f5fa;--ipsx-tint2:#e7eef7;--ipsx-line:rgba(0,46,91,.14);--ipsx-ink:#152238;--ipsx-mut:#5a6577;--ipsx-ease:cubic-bezier(.19,.84,.3,1);background:#fff;color:var(--ipsx-ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Source Han Sans SC","Noto Sans CJK SC","Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.75;overflow-x:clip;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}.ipsx-page *{margin:0;padding:0;box-sizing:border-box}.ipsx-page img{max-width:100%;height:auto;display:block}.ipsx-page a{text-decoration:none}.ipsx-wrap{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.ipsx-sec{padding:88px 0;position:relative}.ipsx-sec--tint{background:var(--ipsx-tint)}.ipsx-sh{max-width:720px;margin:0 auto 46px;text-align:center}.ipsx-sh h2{font-size:clamp(26px,3.4vw,38px);line-height:1.3;font-weight:800;color:var(--ipsx-n);letter-spacing:.01em}.ipsx-h2m{overflow:hidden}.ipsx-h2in{display:inline-block;transition:transform .9s var(--ipsx-ease)}.ipsx-js .ipsx-h2in{transform:translateY(115%)}.ipsx-js .ipsx-h2m.ipsx-on .ipsx-h2in{transform:none}.ipsx-bar{width:46px;height:4px;border-radius:2px;background:var(--ipsx-n);margin:18px auto 20px}.ipsx-sh p{font-size:16px;color:var(--ipsx-mut)}.ipsx-page .ipsx-ic{width:46px;height:46px;border-radius:12px;background:var(--ipsx-n);display:flex;align-items:center;justify-content:center;flex:none}.ipsx-ic svg{width:22px;height:22px;display:block;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ipsx-btnrow{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.ipsx-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 28px;border-radius:10px;font-size:16px;font-weight:700;line-height:1.2;transition:background .25s,transform .25s,border-color .25s;will-change:transform}.ipsx-btn svg{width:18px;height:18px;display:block;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ipsx-btn-n{background:var(--ipsx-n)}.ipsx-btn-n:hover{background:var(--ipsx-nd);transform:translateY(-2px)}.ipsx-page a.ipsx-btn-n,.ipsx-page a.ipsx-btn-n:visited,.ipsx-page a.ipsx-btn-n:hover,.ipsx-page a.ipsx-btn-n:active{color:#fff}.ipsx-btn-n svg{stroke:#fff}.ipsx-btn-o{background:#fff;border:1px solid rgba(0,46,91,.5)}.ipsx-btn-o:hover{background:var(--ipsx-tint);border:1px solid var(--ipsx-n);transform:translateY(-2px)}.ipsx-page a.ipsx-btn-o,.ipsx-page a.ipsx-btn-o:visited,.ipsx-page a.ipsx-btn-o:hover,.ipsx-page a.ipsx-btn-o:active{color:var(--ipsx-n)}.ipsx-btn-o svg{stroke:var(--ipsx-n)}.ipsx-btn-w{background:#fff}.ipsx-btn-w:hover{background:#e8eef6;transform:translateY(-2px)}.ipsx-page a.ipsx-btn-w,.ipsx-page a.ipsx-btn-w:visited,.ipsx-page a.ipsx-btn-w:hover,.ipsx-page a.ipsx-btn-w:active{color:var(--ipsx-n)}.ipsx-btn-w svg{stroke:var(--ipsx-n)}.ipsx-btn-ow{background:rgba(3,22,46,.5);border:1px solid rgba(255,255,255,.85)}.ipsx-btn-ow:hover{background:rgba(3,22,46,.7);border:1px solid rgba(255,255,255,1);transform:translateY(-2px)}.ipsx-page a.ipsx-btn-ow,.ipsx-page a.ipsx-btn-ow:visited,.ipsx-page a.ipsx-btn-ow:hover,.ipsx-page a.ipsx-btn-ow:active{color:#fff}.ipsx-btn-ow svg{stroke:#fff}.ipsx-prog{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}.ipsx-prog i{display:block;height:100%;background:var(--ipsx-n);transform:scaleX(0);transform-origin:left}.ipsx-hero{background:#fff;padding:76px 0 64px;position:relative;overflow:hidden}.ipsx-df{position:absolute;border-radius:22px;background:rgba(0,46,91,.05);pointer-events:none;animation:ipsx-drift 11s ease-in-out infinite alternate}.ipsx-df1{width:130px;height:130px;top:6%;left:1.5%}.ipsx-df2{width:72px;height:72px;bottom:9%;left:43%;border-radius:18px;background:rgba(0,46,91,.04);animation-duration:13s;animation-direction:alternate-reverse}.ipsx-df3{width:52px;height:52px;top:14%;right:4%;border-radius:14px;background:rgba(0,46,91,.045);animation-duration:9s}@keyframes ipsx-drift{from{transform:rotate(10deg) translateY(0)}to{transform:rotate(17deg) translateY(-18px)}}.ipsx-hero-g{display:grid;grid-template-columns:1.04fr .96fr;gap:58px;align-items:center}.ipsx-hero h1{font-size:clamp(34px,4.6vw,54px);line-height:1.22;font-weight:800;color:var(--ipsx-n);letter-spacing:.01em}.ipsx-hero-lead{margin-top:20px;font-size:17px;color:var(--ipsx-mut);max-width:56ch}.ipsx-hero-pts{margin-top:24px;display:grid;gap:12px}.ipsx-hero-pt{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:var(--ipsx-ink)}.ipsx-page .ipsx-cksm{width:24px;height:24px;border-radius:50%;background:var(--ipsx-n);display:flex;align-items:center;justify-content:center;flex:none}.ipsx-cksm svg{width:13px;height:13px;display:block;stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ipsx-hero .ipsx-btnrow{margin-top:30px}.ipsx-hero-meta{margin-top:18px;font-size:13px;color:#7b8496}.ipsx-hero-img{border-radius:16px;overflow:hidden}.ipsx-hero-img img{animation:ipsx-float 6.5s ease-in-out infinite alternate}@keyframes ipsx-float{from{transform:translateY(0)}to{transform:translateY(-10px)}}.ipsx-h-up{animation:ipsx-up .85s var(--ipsx-ease) both}.ipsx-hd1{animation-delay:.08s}.ipsx-hd2{animation-delay:.18s}.ipsx-hd3{animation-delay:.28s}.ipsx-hd4{animation-delay:.38s}.ipsx-hd5{animation-delay:.5s}@keyframes ipsx-up{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.ipsx-nav{background:#fff;border-top:1px solid var(--ipsx-line);border-bottom:1px solid var(--ipsx-line);position:relative;z-index:2}.ipsx-nav-in{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:16px 24px}.ipsx-chip{display:inline-block;padding:8px 18px;border-radius:999px;background:var(--ipsx-tint);font-size:14px;font-weight:600;transition:background .25s,transform .25s}.ipsx-page a.ipsx-chip,.ipsx-page a.ipsx-chip:visited{color:var(--ipsx-n)}.ipsx-page a.ipsx-chip:hover{background:var(--ipsx-n);color:#fff;transform:translateY(-2px)}.ipsx-strip{background:#fff;border-bottom:1px solid var(--ipsx-line)}.ipsx-strip-g{display:grid;grid-template-columns:repeat(4,1fr)}.ipsx-st{display:flex;align-items:center;gap:14px;padding:26px 22px}.ipsx-st+.ipsx-st{border-left:1px solid var(--ipsx-line)}.ipsx-st b{display:block;font-size:16px;font-weight:800;color:var(--ipsx-n);line-height:1.45}.ipsx-st div span{display:block;font-size:13px;color:var(--ipsx-mut);line-height:1.55}.ipsx-sv-g{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ipsx-sv{position:relative;overflow:hidden;background:var(--ipsx-tint);border-radius:16px;padding:32px 26px 28px;transition:transform .3s,background .3s}.ipsx-sv:hover{transform:translateY(-5px);background:var(--ipsx-tint2)}.ipsx-sv::before{content:"";position:absolute;top:-34px;right:-34px;width:110px;height:110px;border-radius:26px;background:rgba(0,46,91,.05);transform:rotate(24deg)}.ipsx-sv h3{margin-top:20px;font-size:19px;font-weight:800;color:var(--ipsx-ink);line-height:1.4}.ipsx-sv p{margin-top:10px;font-size:16px;color:var(--ipsx-mut);line-height:1.7}.ipsx-sv-tags{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.ipsx-sv-tags span{background:#fff;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:600;color:var(--ipsx-n);transition:opacity .5s ease,transform .5s ease}.ipsx-js .ipsx-sv-tags span{opacity:0;transform:translateY(14px) scale(.94)}.ipsx-js .ipsx-sv.ipsx-on .ipsx-sv-tags span{opacity:1;transform:none}.ipsx-sv-tags span:nth-child(1){transition-delay:.15s}.ipsx-sv-tags span:nth-child(2){transition-delay:.23s}.ipsx-sv-tags span:nth-child(3){transition-delay:.31s}.ipsx-sv-tags span:nth-child(4){transition-delay:.39s}.ipsx-sc-g{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ipsx-sc{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(0,46,91,.1);border-radius:16px;padding:30px 24px 26px;transition:transform .3s}.ipsx-sc::before{content:"";position:absolute;top:-17px;right:-17px;width:52px;height:52px;background:var(--ipsx-n);transform:rotate(45deg);border-radius:10px}.ipsx-sc:hover{transform:translateY(-5px)}.ipsx-sc h3{font-size:18px;font-weight:800;color:var(--ipsx-ink);line-height:1.45;padding-right:30px}.ipsx-sc p{margin-top:10px;font-size:15px;color:var(--ipsx-mut);line-height:1.7}.ipsx-band{position:relative;overflow:hidden;color:#fff}.ipsx-band-bg{position:absolute;inset:0;overflow:hidden}.ipsx-band-bg img{width:100%;height:100%;object-fit:cover}.ipsx-veil{position:absolute;inset:0;background:rgba(5,11,20,.68)}.ipsx-band-in{position:relative;z-index:1;padding:92px 0;text-align:center}.ipsx-band-in h2{font-size:clamp(26px,3.4vw,38px);font-weight:800;color:#fff;line-height:1.3}.ipsx-band-in .ipsx-band-sub{margin:16px auto 0;max-width:62ch;font-size:16px;color:#fff}.ipsx-band-in .ipsx-btnrow{justify-content:center;margin-top:34px}.ipsx-nums{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto 42px}.ipsx-num{padding:6px 20px;position:relative}.ipsx-num+.ipsx-num{border-left:1px solid rgba(255,255,255,.28)}.ipsx-num b{display:flex;align-items:baseline;justify-content:center;font-size:clamp(48px,6.4vw,80px);font-weight:800;color:#fff;line-height:1.1}.ipsx-num b i{font-style:normal;font-size:.38em;font-weight:800;color:#9cc3ee;margin-left:4px}.ipsx-num>span{display:block;margin-top:10px;font-size:15px;color:#fff}.ipsx-num::after{content:"";display:block;width:44px;height:3px;background:#9cc3ee;margin:12px auto 0;border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .9s var(--ipsx-ease) .35s}.ipsx-nums.ipsx-on .ipsx-num::after{transform:scaleX(1)}@keyframes ipsx-bz{from{transform:scale(1)}to{transform:scale(1.08)}}.ipsx-ways{border-top:1px solid var(--ipsx-line)}.ipsx-wrow{display:grid;grid-template-columns:300px 1fr;gap:40px;padding:36px 6px;border-bottom:1px solid var(--ipsx-line);align-items:start}.ipsx-wrow-l{display:flex;align-items:center;gap:16px}.ipsx-sq{width:12px;height:12px;background:var(--ipsx-n);transform:rotate(45deg);flex:none;border-radius:2px}.ipsx-wrow h3{font-size:21px;font-weight:800;color:var(--ipsx-n);line-height:1.4}.ipsx-wrow p{font-size:16px;color:var(--ipsx-mut)}.ipsx-wrow-tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.ipsx-wrow-tags span{background:#fff;border:1px solid rgba(0,46,91,.12);border-radius:999px;padding:5px 13px;font-size:13px;font-weight:600;color:var(--ipsx-n)}.ipsx-tm{border-top:1px solid var(--ipsx-line);border-bottom:1px solid var(--ipsx-line);display:grid;grid-template-columns:repeat(4,1fr)}.ipsx-td{padding:30px 22px;text-align:center}.ipsx-td+.ipsx-td{border-left:1px solid var(--ipsx-line)}.ipsx-td b{display:flex;align-items:baseline;justify-content:center;font-size:clamp(32px,3.8vw,50px);font-weight:800;color:var(--ipsx-n);line-height:1.15}.ipsx-td b i{font-style:normal;font-size:.4em;color:#2f6db3;margin-left:4px;font-weight:800}.ipsx-td span{display:block;margin-top:10px;font-size:15px;font-weight:700;color:var(--ipsx-ink)}.ipsx-td small{display:block;margin-top:4px;font-size:13px;color:var(--ipsx-mut)}.ipsx-tm-note{margin-top:18px;font-size:13px;color:#7b8496;text-align:center}.ipsx-page a.ipsx-tm-link,.ipsx-page a.ipsx-tm-link:visited{color:var(--ipsx-n);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ipsx-ph-g{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ipsx-ph{background:#fff;border-radius:16px;padding:28px 26px}.ipsx-ph-tag{display:inline-block;background:var(--ipsx-n);border-radius:999px;padding:6px 18px;font-size:13px;font-weight:700;color:#fff}.ipsx-ph ul{list-style:none;margin-top:22px}.ipsx-ph li{position:relative;padding:0 0 24px 26px}.ipsx-ph li::before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;background:var(--ipsx-n);transform:rotate(45deg);border-radius:2px}.ipsx-ph li::after{content:"";position:absolute;left:4px;top:24px;bottom:2px;width:1px;background:rgba(0,46,91,.16)}.ipsx-ph li:last-child{padding-bottom:0}.ipsx-ph li:last-child::after{display:none}.ipsx-ph li b{display:block;font-size:16px;font-weight:800;color:var(--ipsx-ink)}.ipsx-ph li p{margin-top:5px;font-size:14px;color:var(--ipsx-mut);line-height:1.65}.ipsx-ph-tags{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.ipsx-ph-tags span{background:var(--ipsx-tint);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600;color:var(--ipsx-n)}.ipsx-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.ipsx-step{position:relative;text-align:center;padding:0 6px}.ipsx-step::before{content:"";position:absolute;top:27px;left:calc(50% + 36px);width:calc(100% - 72px);height:2px;background:rgba(0,46,91,.18);transform:scaleX(0);transform-origin:left;transition:transform 1.1s ease calc(var(--ipsx-d,0s) + .25s)}.ipsx-on .ipsx-step::before{transform:scaleX(1)}.ipsx-step:last-child::before{display:none}.ipsx-step .ipsx-ic{width:54px;height:54px;border-radius:50%;margin:0 auto;position:relative;z-index:1;transition:transform .35s}.ipsx-step:hover .ipsx-ic{transform:rotate(-8deg) scale(1.07)}.ipsx-step .ipsx-ic svg{width:25px;height:25px}.ipsx-js .ipsx-step .ipsx-ic svg>*{stroke-dasharray:130;stroke-dashoffset:130;transition:stroke-dashoffset 1.2s ease calc(var(--ipsx-d,0s) + .3s)}.ipsx-js .ipsx-steps.ipsx-on .ipsx-step .ipsx-ic svg>*{stroke-dashoffset:0}.ipsx-step h3{margin-top:18px;font-size:17px;font-weight:800;color:var(--ipsx-ink);line-height:1.45}.ipsx-step p{margin-top:8px;font-size:14px;color:var(--ipsx-mut);line-height:1.65}.ipsx-cr-g{display:grid;grid-template-columns:1fr 1fr;gap:14px 44px;margin-bottom:46px}.ipsx-cr{display:flex;gap:16px;align-items:flex-start;padding:20px 4px;border-bottom:1px solid var(--ipsx-line)}.ipsx-cr b{display:block;font-size:17px;font-weight:800;color:var(--ipsx-ink)}.ipsx-cr p{margin-top:4px;font-size:15px;color:var(--ipsx-mut)}.ipsx-certs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ipsx-cert{background:#fff;border:1px solid rgba(0,46,91,.1);border-radius:12px;padding:12px;text-align:center}.ipsx-cert img{border-radius:8px}.ipsx-cert span{display:block;margin-top:10px;font-size:13px;color:var(--ipsx-mut)}.ipsx-faq{max-width:860px;margin:0 auto;border-top:1px solid var(--ipsx-line)}.ipsx-faq details{border-bottom:1px solid var(--ipsx-line)}.ipsx-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;font-size:17px;font-weight:700;color:var(--ipsx-ink);transition:color .25s}.ipsx-faq summary:hover{color:var(--ipsx-n)}.ipsx-faq summary::-webkit-details-marker{display:none}.ipsx-page .ipsx-plus{width:26px;height:26px;border-radius:50%;background:var(--ipsx-tint);display:flex;align-items:center;justify-content:center;flex:none;transition:transform .3s,background .3s}.ipsx-plus svg{width:13px;height:13px;display:block;stroke:var(--ipsx-n);stroke-width:2.2;fill:none;stroke-linecap:round}.ipsx-faq details[open] .ipsx-plus{transform:rotate(45deg);background:var(--ipsx-n)}.ipsx-faq details[open] .ipsx-plus svg{stroke:#fff}.ipsx-faq p{padding:0 44px 22px 4px;font-size:16px;color:var(--ipsx-mut)}.ipsx-mag{display:grid;grid-template-columns:1.08fr .92fr;gap:26px;align-items:start}.ipsx-art{display:block;background:#fff;border:1px solid rgba(0,46,91,.1);border-radius:16px;overflow:hidden;transition:transform .3s}.ipsx-art:hover{transform:translateY(-5px)}.ipsx-art-img{overflow:hidden;aspect-ratio:16/9.5;background:var(--ipsx-tint)}.ipsx-art-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ipsx-art:hover .ipsx-art-img img{transform:scale(1.05)}.ipsx-art-b{padding:22px 24px 24px}.ipsx-art-tag{font-size:13px;font-weight:700;color:var(--ipsx-n)}.ipsx-art-b h3{margin-top:8px;font-size:19px;font-weight:800;color:var(--ipsx-ink);line-height:1.55;transition:color .25s}.ipsx-art:hover .ipsx-art-b h3{color:var(--ipsx-n)}.ipsx-art-b p{margin-top:8px;font-size:14px;color:var(--ipsx-mut)}.ipsx-art-go{margin-top:12px;display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--ipsx-n)}.ipsx-art-go svg{width:15px;height:15px;display:block;stroke:var(--ipsx-n);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.ipsx-art:hover .ipsx-art-go svg{transform:translateX(4px)}.ipsx-mrows{display:grid}.ipsx-mrow{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(0,46,91,.1)}.ipsx-mrow:first-child{padding-top:0}.ipsx-mrow:last-child{border-bottom:none;padding-bottom:0}.ipsx-mrow-img{display:block;width:150px;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--ipsx-tint)}.ipsx-mrow-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ipsx-mrow:hover .ipsx-mrow-img img{transform:scale(1.07)}.ipsx-mrow h3{margin-top:5px;font-size:15.5px;font-weight:700;color:var(--ipsx-ink);line-height:1.55;transition:color .25s}.ipsx-page a.ipsx-mrow:hover h3{color:var(--ipsx-n)}.ipsx-mrow .ipsx-art-tag{font-size:12px}.ipsx-svc-g{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ipsx-svc-t{display:flex;align-items:center;gap:14px;background:var(--ipsx-tint);border-radius:14px;padding:20px 22px;transition:background .3s,transform .3s}.ipsx-svc-t:hover{background:var(--ipsx-tint2);transform:translateY(-3px)}.ipsx-svc-t b{display:block;font-size:16px;font-weight:800;line-height:1.4}.ipsx-svc-t div span{display:block;font-size:13px;color:var(--ipsx-mut);margin-top:2px}.ipsx-svc-t .ipsx-go{margin-left:auto;flex:none}.ipsx-svc-t .ipsx-go svg{width:16px;height:16px;display:block;stroke:var(--ipsx-n);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.ipsx-page a.ipsx-svc-t,.ipsx-page a.ipsx-svc-t:visited,.ipsx-page a.ipsx-svc-t:hover{color:var(--ipsx-ink)}.ipsx-svc-hot{background:var(--ipsx-n)}.ipsx-svc-hot:hover{background:var(--ipsx-nd)}.ipsx-svc-hot .ipsx-ic{background:#fff}.ipsx-svc-hot .ipsx-ic svg{stroke:var(--ipsx-n)}.ipsx-svc-hot div span{color:rgba(255,255,255,.78)}.ipsx-svc-hot .ipsx-go svg{stroke:#fff}.ipsx-page a.ipsx-svc-hot,.ipsx-page a.ipsx-svc-hot:visited,.ipsx-page a.ipsx-svc-hot:hover{color:#fff}.ipsx-cta{background:#fff;padding:96px 0}.ipsx-cta-g{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.ipsx-cta h2{font-size:clamp(28px,3.8vw,44px);font-weight:800;color:var(--ipsx-n);line-height:1.28}.ipsx-cta-sub{margin-top:18px;font-size:17px;color:var(--ipsx-mut);max-width:52ch}.ipsx-cta .ipsx-btnrow{margin-top:32px}.ipsx-cta-meta{margin-top:22px;font-size:14px;color:#7b8496}.ipsx-qr{text-align:center}.ipsx-qr img{width:172px;height:172px;margin:0 auto;border:1px solid rgba(0,46,91,.12);border-radius:12px;padding:8px}.ipsx-qr span{display:block;margin-top:12px;font-size:14px;font-weight:600;color:var(--ipsx-n)}.ipsx-rv{transition:opacity .75s ease var(--ipsx-d,0s),transform .75s var(--ipsx-ease) var(--ipsx-d,0s),clip-path .9s var(--ipsx-ease) var(--ipsx-d,0s)}.ipsx-js .ipsx-rv{opacity:0;transform:translateY(30px)}.ipsx-js .ipsx-rv-l{transform:translateX(-44px)}.ipsx-js .ipsx-rv-r{transform:translateX(44px)}.ipsx-js .ipsx-rv-pop{transform:scale(.55)}.ipsx-js .ipsx-rv-cv{transform:none;clip-path:inset(9% round 14px)}.ipsx-js .ipsx-rv.ipsx-on{opacity:1;transform:none;clip-path:inset(0 round 0)}.ipsx-dl1{--ipsx-d:.06s}.ipsx-dl2{--ipsx-d:.12s}.ipsx-dl3{--ipsx-d:.18s}.ipsx-dl4{--ipsx-d:.24s}.ipsx-dl5{--ipsx-d:.3s}.ipsx-dl6{--ipsx-d:.38s}@keyframes ipsx-sda{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes ipsx-h2up{from{transform:translateY(115%)}to{transform:none}}@supports (animation-timeline: view()){.ipsx-rv{animation:ipsx-sda .85s var(--ipsx-ease) both;animation-range:entry 0% entry 42%}.ipsx-h2in{animation:ipsx-h2up .9s var(--ipsx-ease) both;animation-range:entry 0% entry 30%}.ipsx-band-bg img{animation:ipsx-bz linear both;animation-range:entry 0% exit 100%}}@media (max-width:1024px){.ipsx-hero-g{grid-template-columns:1fr;gap:40px}.ipsx-hero{padding:56px 0 52px}.ipsx-df2,.ipsx-df3{display:none}.ipsx-strip-g{grid-template-columns:repeat(2,1fr)}.ipsx-st+.ipsx-st{border-left:none}.ipsx-st:nth-child(2n){border-left:1px solid var(--ipsx-line)}.ipsx-st:nth-child(n+3){border-top:1px solid var(--ipsx-line)}.ipsx-sv-g{grid-template-columns:repeat(2,1fr)}.ipsx-sc-g{grid-template-columns:repeat(2,1fr)}.ipsx-steps{grid-template-columns:repeat(2,1fr);gap:34px 20px}.ipsx-step::before{display:none}.ipsx-mag{grid-template-columns:1fr}.ipsx-svc-g{grid-template-columns:repeat(2,1fr)}.ipsx-ph-g{grid-template-columns:1fr}.ipsx-tm{grid-template-columns:repeat(2,1fr)}.ipsx-td:nth-child(3){border-left:none}.ipsx-td:nth-child(n+3){border-top:1px solid var(--ipsx-line)}.ipsx-cta-g{grid-template-columns:1fr;gap:44px}.ipsx-cta{padding:72px 0}.ipsx-wrow{grid-template-columns:1fr;gap:14px;padding:30px 4px}.ipsx-cr-g{grid-template-columns:1fr}.ipsx-sec{padding:68px 0}.ipsx-band-in{padding:72px 0}}@media (max-width:640px){.ipsx-sv-g{grid-template-columns:1fr}.ipsx-sc-g{grid-template-columns:1fr}.ipsx-svc-g{grid-template-columns:1fr}.ipsx-steps{grid-template-columns:1fr;text-align:left}.ipsx-step{display:flex;gap:16px;align-items:flex-start;text-align:left;padding:0}.ipsx-step .ipsx-ic{margin:0}.ipsx-step h3{margin-top:0}.ipsx-nums{grid-template-columns:1fr;gap:26px}.ipsx-num+.ipsx-num{border-left:none;border-top:1px solid rgba(255,255,255,.28);padding-top:26px}.ipsx-tm{grid-template-columns:1fr}.ipsx-td+.ipsx-td{border-left:none;border-top:1px solid var(--ipsx-line)}.ipsx-certs{grid-template-columns:1fr}.ipsx-strip-g{grid-template-columns:1fr}.ipsx-st:nth-child(2n){border-left:none}.ipsx-st:nth-child(n+2){border-top:1px solid var(--ipsx-line)}.ipsx-mrow{grid-template-columns:118px 1fr}.ipsx-mrow-img{width:118px}.ipsx-btn{padding:13px 22px;font-size:15.5px}.ipsx-hero-lead{font-size:16px}.ipsx-faq p{padding:0 4px 20px}}@media (prefers-reduced-motion: reduce){.ipsx-page .ipsx-rv{animation:none;opacity:1;transform:none;clip-path:none;transition:none}.ipsx-page .ipsx-h2in{animation:none;transform:none;transition:none}.ipsx-page .ipsx-h-up{animation:none}.ipsx-page .ipsx-hero-img img,.ipsx-page .ipsx-df{animation:none}.ipsx-page .ipsx-band-bg img{animation:none}.ipsx-page .ipsx-step::before{transition:none;transform:scaleX(1)}.ipsx-js .ipsx-step .ipsx-ic svg>*{stroke-dashoffset:0;transition:none}.ipsx-js .ipsx-sv-tags span{opacity:1;transform:none;transition:none}.ipsx-page .ipsx-num::after{transform:scaleX(1);transition:none}.ipsx-page .ipsx-art-img img,.ipsx-page .ipsx-btn,.ipsx-page .ipsx-mrow-img img{transition:none}}
.ipsx-page{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.7}.ipsx-wrap{width:min(1200px,calc(100% - 48px));max-width:none;padding:0}.ipsx-sec{padding:96px 0}.ipsx-sh{max-width:820px;margin-bottom:40px}.ipsx-sh h2,.ipsx-band-in h2,.ipsx-cta h2{font-size:36px;line-height:1.25;font-weight:700;letter-spacing:-.025em}.ipsx-sh p,.ipsx-band-sub,.ipsx-cta-sub{font-size:18px;line-height:1.7}.ipsx-bar{width:44px;height:3px;margin:14px auto 18px}.ipsx-btnrow{gap:12px}.ipsx-btn{min-height:48px;padding:0 26px;border-radius:8px;font-size:16px;font-weight:600}.ipsx-btn:hover{transform:translateY(-2px)}.ipsx-hero{padding:96px 0}.ipsx-hero-g{gap:56px}.ipsx-hero h1{font-size:48px;line-height:1.15;font-weight:700;letter-spacing:-.035em}.ipsx-hero-lead{max-width:720px;margin-top:20px;font-size:18px;line-height:1.7}.ipsx-hero-pts{gap:10px;margin-top:22px}.ipsx-hero-pt{font-size:15px}.ipsx-hero .ipsx-btnrow{margin-top:28px}.ipsx-hero-meta{margin-top:16px}.ipsx-hero-img{border-radius:12px}.ipsx-hero-img img{animation:none}.ipsx-df{opacity:.45;animation:none}.ipsx-nav-in{gap:8px;padding:14px 24px}.ipsx-chip{padding:7px 12px;border-radius:8px;font-size:13px}.ipsx-st{gap:12px;padding:22px 20px}.ipsx-page .ipsx-ic{width:48px;height:48px;border-radius:12px}.ipsx-sv-g{gap:24px}.ipsx-sv{padding:28px 24px;border-radius:12px}.ipsx-sv:hover{transform:translateY(-3px)}.ipsx-sv::before{opacity:.45}.ipsx-sv h3{font-size:20px}.ipsx-sv p{font-size:15px}.ipsx-sv-tags span{border-radius:8px}.ipsx-sc-g{gap:24px}.ipsx-sc{padding:26px 22px;border-radius:12px}.ipsx-sc:hover{transform:translateY(-3px)}.ipsx-sc::before{opacity:.45}.ipsx-band-in{padding:96px 0}.ipsx-nums{margin-bottom:36px}.ipsx-num b{font-size:40px;font-weight:700}.ipsx-band-bg img{animation:none !important}.ipsx-wrow{grid-template-columns:260px 1fr;gap:32px;padding:30px 4px}.ipsx-wrow h3{font-size:20px}.ipsx-wrow-tags span{border-radius:8px}.ipsx-td{padding:26px 20px}.ipsx-td b{font-size:36px;font-weight:700}.ipsx-ph-g{gap:24px}.ipsx-ph{padding:26px 24px;border-radius:12px}.ipsx-ph-tag,.ipsx-ph-tags span{border-radius:8px}.ipsx-steps{gap:24px}.ipsx-step .ipsx-ic{width:52px;height:52px;border-radius:12px}.ipsx-step:hover .ipsx-ic{transform:scale(1.03)}.ipsx-cr-g{gap:14px 36px;margin-bottom:40px}.ipsx-cert{border-radius:12px}.ipsx-cert img{border-radius:8px}.ipsx-faq{max-width:900px}.ipsx-faq summary{padding:24px 44px 24px 0;font-size:18px;font-weight:700}.ipsx-page .ipsx-plus{width:32px;height:32px;border:1px solid #bfcdd8;background:#fff}.ipsx-plus svg{stroke:var(--ipsx-n)}.ipsx-faq details[open] .ipsx-plus{background:var(--ipsx-n)}.ipsx-faq p{padding:0 44px 24px 0;font-size:16px;line-height:1.7}.ipsx-mag{gap:24px}.ipsx-art{border-radius:12px}.ipsx-art:hover{transform:translateY(-3px)}.ipsx-art:hover .ipsx-art-img img,.ipsx-mrow:hover .ipsx-mrow-img img{transform:scale(1.02)}.ipsx-art-b{padding:20px 22px 22px}.ipsx-mrow-img{border-radius:10px}.ipsx-svc-g{gap:24px}.ipsx-svc-t{padding:20px;border-radius:12px}.ipsx-svc-t:hover{transform:translateY(-2px)}.ipsx-cta{padding:96px 0}.ipsx-cta-g{gap:48px}.ipsx-cta-sub{max-width:760px}.ipsx-cta .ipsx-btnrow{margin-top:28px}.ipsx-qr img{width:156px;height:156px;border-radius:12px}@media (max-width:1024px){.ipsx-sec,.ipsx-band-in,.ipsx-cta,.ipsx-hero{padding:80px 0}.ipsx-hero-g,.ipsx-cta-g{gap:36px}}@media (max-width:640px){.ipsx-wrap{width:min(1200px,calc(100% - 40px));padding:0}.ipsx-sec,.ipsx-band-in,.ipsx-cta,.ipsx-hero{padding:60px 0}.ipsx-sh{text-align:left;margin-bottom:32px}.ipsx-bar{margin-left:0;margin-right:0}.ipsx-hero h1{font-size:36px;line-height:1.15}.ipsx-sh h2,.ipsx-band-in h2,.ipsx-cta h2{font-size:28px;line-height:1.25}.ipsx-hero-lead,.ipsx-sh p,.ipsx-band-sub,.ipsx-cta-sub{font-size:16px;line-height:1.7}.ipsx-btnrow{display:grid;grid-template-columns:1fr;gap:10px}.ipsx-btn{width:100%;min-height:48px;padding:0 20px;justify-content:center;font-size:16px}.ipsx-nav-in{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:12px 20px}.ipsx-strip-g,.ipsx-sv-g,.ipsx-sc-g,.ipsx-svc-g,.ipsx-steps,.ipsx-certs,.ipsx-tm{grid-template-columns:1fr}.ipsx-wrow{grid-template-columns:1fr;gap:12px;padding:24px 0}.ipsx-num b{font-size:36px}.ipsx-td{padding:22px 18px}.ipsx-td b{font-size:32px}.ipsx-step{display:grid;grid-template-columns:48px 1fr;gap:14px;text-align:left}.ipsx-step .ipsx-ic{width:48px;height:48px;margin:0}.ipsx-step h3{margin-top:0}.ipsx-faq summary{padding:22px 40px 22px 0;font-size:17px}.ipsx-faq p{padding:0 40px 22px 0;font-size:15px}.ipsx-mag{grid-template-columns:1fr}.ipsx-mrow{grid-template-columns:104px 1fr}.ipsx-mrow-img{width:104px}.ipsx-qr{text-align:left}.ipsx-qr img{margin:0;width:132px;height:132px}}
.ipsx-band .ipsx-btn-ow{position:relative;box-sizing:border-box;border:1px solid rgba(255,255,255,.9) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transform:none !important;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease !important}.ipsx-band .ipsx-btn-ow:hover,.ipsx-band .ipsx-btn-ow:focus-visible,.ipsx-band .ipsx-btn-ow:active{border-color:#fff !important;background:rgba(3,22,46,.72) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);transform:none !important}.ipsx-band .ipsx-btn-w:hover,.ipsx-band .ipsx-btn-w:focus-visible{transform:none !important}

/* --------------------------------------------------------------------------
   ipsx 本站适配
   -------------------------------------------------------------------------- */
/* 1) 中文字距：html[lang^=zh] h1..h4{letter-spacing:0}(0-1-2) 压掉参考站 0-1-1 规则，用 id 选择器压回 */
html[lang^="zh"] #ipsx-page .ipsx-hero h1{letter-spacing:-.035em}
html[lang^="zh"] #ipsx-page .ipsx-sh h2,
html[lang^="zh"] #ipsx-page .ipsx-band-in h2,
html[lang^="zh"] #ipsx-page .ipsx-cta h2{letter-spacing:-.025em}
/* 2) 深色带白字兜底（全局 h1..h4{color:navy}(0-0-1) / strong{color:navy} 会压容器继承） */
#ipsx-page .ipsx-band-in h2{color:#fff}
#ipsx-page .ipsx-band-in .ipsx-band-sub{color:#fff}
#ipsx-page .ipsx-band-in strong{color:#fff}
#ipsx-page .ipsx-num b{color:#fff}
#ipsx-page .ipsx-num>span{color:#fff}
/* 3) 顶部阅读进度条：本站 sticky header z-index:100，抬到 150 才可见 */
#ipsx-page .ipsx-prog{z-index:150}
/* 4) 资质/交付 3 图卡：统一裁切比例，避免不同源图比例把卡片撑高 */
#ipsx-page .ipsx-cert img{width:100%;aspect-ratio:7/5;object-fit:cover}
/* 5) 相关阅读封面：统一比例 */
#ipsx-page .ipsx-mrow-img img{width:100%;height:100%;object-fit:cover}
/* 6) 截图调试：noanim 全部呈现 */
.noanim #ipsx-page .ipsx-rv{opacity:1 !important;transform:none !important;clip-path:none !important;animation:none !important}
.noanim #ipsx-page .ipsx-h2in{transform:none !important}
.noanim #ipsx-page .ipsx-sv-tags span{opacity:1 !important;transform:none !important}
.noanim #ipsx-page .ipsx-step .ipsx-ic svg>*{stroke-dashoffset:0 !important;transition:none !important}
.noanim #ipsx-page .ipsx-step::before{transform:scaleX(1) !important;transition:none !important}
.noanim #ipsx-page .ipsx-num::after{transform:scaleX(1) !important;transition:none !important}
.noanim #ipsx-page .ipsx-h-up{animation:none !important}
.noanim #ipsx-page .ipsx-hero-img img,
.noanim #ipsx-page .ipsx-df,
.noanim #ipsx-page .ipsx-band-bg img{animation:none !important}

/* 7) 锚点定位避让本站 sticky 头部 */
#ipsx-page section[id]{scroll-margin-top:96px}
/* 8) CTA 免责说明（参考站无此段，沿用其小字风格） */
#ipsx-page .ipsx-cta-note{margin-top:16px;max-width:620px;color:#7b8496;font-size:12.5px;line-height:1.7}
/* 9) CTA 微信名片：参考站为方形二维码，本站用既有微信名片（600x895），按原比例展示 */
#ipsx-page .ipsx-qr img{width:180px;height:auto;padding:0;border:1px solid rgba(0,46,91,.12);border-radius:12px;margin:0 auto}

/* 10) 锚点胶囊：flex 容器内默认会被压缩到 min-content（CJK 一字一行），锁定内容宽 */
#ipsx-page .ipsx-chip{flex:none;white-space:nowrap}

/* ==========================================================================
   59. ODI 境外投资备案专题页（odix，v7.2.0）
   完全对齐参考站「ODI境外投资备案」长页
   https://www.meisitongllc.com/odi境外投资备案/
   两段内联 CSS 按原序拼接（满血设计 + 收口微调）。
   前缀改名 odiadv26 → odix；根元素 <main class="odix-root" id="odix-page">。
   动画：.odix-reveal + .is-visible / .odix-stagger 级联（根类 odix-js 由 JS
   添加，无 JS 不隐藏）；hero 右图 orbit 浮动 + pulse；FAQ details 手风琴。
   本站适配（节末）：中文字距 id 压回、深色卡 strong 白字兜底、noanim 全显、
   锚点 scroll-margin、案例图统一比例、联系方式行条件渲染。
   ========================================================================== */

.odix-root,.odix-root *{box-sizing:border-box}.odix-root{--o-brand:#002e5b;--o-brand2:#064b82;--o-ink:#11283f;--o-muted:#586b7d;--o-soft:#eef5f9;--o-pale:#f8fafc;--o-warm:#f2c56b;--o-green:#167b68;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--o-ink);background:#fff;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}.odix-root img{display:block;max-width:100%;height:auto}.odix-root a{text-decoration:none;color:inherit}.odix-root button{font:inherit}.odix-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.odix-section{position:relative;padding:96px 0}.odix-section-soft{background:var(--o-soft)}.odix-section-pale{background:var(--o-pale)}.odix-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 15px;color:var(--o-brand);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.odix-eyebrow::before{content:"";width:24px;height:3px;border-radius:4px;background:var(--o-warm)}.odix-h1{margin:0;color:var(--o-brand);font-size:clamp(40px,5.5vw,72px);line-height:1.06;letter-spacing:-.045em;font-weight:850}.odix-h2{margin:0;color:var(--o-brand);font-size:clamp(30px,3.8vw,48px);line-height:1.18;letter-spacing:-.03em}.odix-h3{margin:0;font-size:20px;line-height:1.38}.odix-lead{margin:22px 0 0;max-width:710px;color:var(--o-muted);font-size:clamp(17px,2vw,21px)}.odix-sub{margin:15px 0 0;max-width:780px;color:var(--o-muted);font-size:17px}.odix-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.odix-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:13px 24px;border-radius:12px;font-weight:800;transition:transform .22s ease,background-color .22s ease}.odix-btn:hover{transform:translateY(-2px)}.odix-root a.odix-btn-primary,.odix-root a.odix-btn-primary:visited{background:var(--o-brand);color:#fff !important}.odix-root a.odix-btn-primary:hover,.odix-root a.odix-btn-primary:focus-visible{background:#001f3e;color:#fff !important}.odix-root a.odix-btn-light,.odix-root a.odix-btn-light:visited{background:var(--o-soft);color:var(--o-brand) !important}.odix-root a.odix-btn-light:hover,.odix-root a.odix-btn-light:focus-visible{background:#dfeaf1;color:var(--o-brand) !important}.odix-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.odix-hero{min-height:760px;display:grid;align-items:center;padding:78px 0;background:#fff}.odix-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.odix-tagrow{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.odix-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--o-pale);color:#365069;font-size:13px;font-weight:700}.odix-tag i{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:var(--o-brand)}.odix-tag svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2.4}.odix-hero-media{position:relative;margin:0;background:#fff}.odix-hero-media::before{display:none}.odix-hero-media img{position:relative;z-index:1;width:100%;aspect-ratio:1.44/1;object-fit:cover;border-radius:24px}.odix-orbit{position:absolute;z-index:2;width:96px;height:96px;right:-22px;top:-25px;border-radius:50%;background:var(--o-brand);display:grid;place-items:center;color:#fff;text-align:center;font-size:12px;font-weight:800;line-height:1.35;animation:odix-float 4.5s ease-in-out infinite}.odix-orbit::after{content:"";position:absolute;width:112px;height:112px;border-radius:50%;background:rgba(0,46,91,.09);animation:odix-pulse 2.5s ease-out infinite}.odix-note{margin:13px 0 0;text-align:right;color:#7b8996;font-size:12px}.odix-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-44px;margin-bottom:88px;position:relative;z-index:3}.odix-metric{position:relative;overflow:hidden;padding:25px 22px;border-radius:18px;background:var(--o-brand);color:#fff}.odix-metric strong{display:block;font-size:25px;line-height:1.2}.odix-metric span{display:block;margin-top:6px;color:rgba(255,255,255,.72);font-size:13px}.odix-intro-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.odix-definition{position:sticky;top:24px}.odix-definition-box{margin-top:28px;padding:28px;border-radius:24px;background:var(--o-brand);color:#fff;clip-path:polygon(0 0,94% 0,100% 16%,100% 100%,0 100%)}.odix-definition-box b{display:block;font-size:21px}.odix-definition-box p{margin:10px 0 0;color:rgba(255,255,255,.78)}.odix-scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.odix-card{position:relative;overflow:hidden;border-radius:22px;background:#fff;padding:28px}.odix-card-num::after{content:none}.odix-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--o-brand)}.odix-icon svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.odix-card h3{position:relative;z-index:1;margin:20px 0 8px}.odix-card p{position:relative;z-index:1;margin:0;color:var(--o-muted);font-size:15px}.odix-authority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.odix-authority{position:relative;min-height:280px;padding:34px 28px;border-radius:24px;background:#fff;overflow:hidden}.odix-authority::before{content:"";position:absolute;inset:auto -55px -76px auto;width:170px;height:170px;border-radius:50%;background:var(--o-soft)}.odix-authority .odix-number{font-size:58px;line-height:1;color:rgba(0,46,91,.11);font-weight:900}.odix-authority h3{margin:15px 0 9px;font-size:23px}.odix-authority p{margin:0;color:var(--o-muted)}.odix-authority small{display:block;margin-top:18px;color:var(--o-brand);font-weight:800}.odix-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.odix-checkcard{position:relative;padding:27px 24px 25px;border-radius:20px;background:var(--o-pale)}.odix-checkcard::before{content:"";position:absolute;right:20px;top:20px;width:34px;height:34px;border-radius:50%;background:var(--o-brand);clip-path:polygon(14% 46%,36% 68%,82% 18%,92% 29%,36% 86%,4% 55%)}.odix-checkcard h3{padding-right:46px}.odix-checkcard p{margin:9px 0 0;color:var(--o-muted);font-size:14px}.odix-process{background:var(--o-brand);color:#fff}.odix-process .odix-eyebrow,.odix-process .odix-h2{color:#fff}.odix-process .odix-sub{color:rgba(255,255,255,.73)}.odix-process-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:46px}.odix-process-track::before{content:"";position:absolute;left:7%;right:7%;top:34px;height:2px;background:rgba(255,255,255,.18)}.odix-step{position:relative;text-align:center}.odix-step-no{position:relative;z-index:1;display:grid;place-items:center;width:68px;height:68px;margin:0 auto;border-radius:50%;background:#fff;color:var(--o-brand);font-size:18px;font-weight:900}.odix-step h3{margin:20px 0 8px;color:#fff}.odix-step p{margin:0;color:rgba(255,255,255,.7);font-size:14px}.odix-material-wrap{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.odix-material{position:relative;padding:32px;border-radius:24px;background:#fff;overflow:hidden}.odix-material::after{content:"";position:absolute;right:-42px;top:-42px;width:110px;height:110px;border-radius:50%;background:var(--o-soft)}.odix-material h3{font-size:23px;color:var(--o-brand)}.odix-list{display:grid;gap:11px;margin:20px 0 0;padding:0;list-style:none}.odix-list li{display:grid;grid-template-columns:24px 1fr;gap:10px;color:var(--o-muted)}.odix-list li::before{content:"";width:20px;height:20px;margin-top:4px;border-radius:7px;background:var(--o-brand);clip-path:polygon(21% 49%,39% 67%,76% 27%,87% 38%,39% 83%,10% 58%)}.odix-risk-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;margin-top:40px}.odix-risk-main{position:relative;padding:36px;border-radius:26px;background:var(--o-brand);color:#fff;overflow:hidden}.odix-risk-main::after{content:none}.odix-risk-main h3{font-size:25px}.odix-risk-main p{position:relative;z-index:1;margin:12px 0 0;color:rgba(255,255,255,.77)}.odix-risk-stack{display:grid;gap:14px}.odix-risk-item{padding:24px;border-radius:20px;background:var(--o-soft)}.odix-risk-item h3{font-size:18px}.odix-risk-item p{margin:7px 0 0;color:var(--o-muted);font-size:14px}.odix-deliver-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.odix-deliver{min-height:205px;padding:28px 24px;border-radius:22px;background:var(--o-pale);position:relative;overflow:hidden}.odix-deliver::after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-38px;bottom:-38px;background:var(--o-soft)}.odix-deliver h3{margin:20px 0 8px}.odix-deliver p{margin:0;color:var(--o-muted);font-size:14px}.odix-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.odix-case-media{margin:0;background:#fff}.odix-case-media img{width:100%;border-radius:22px}.odix-proof-list{display:grid;gap:12px;margin:28px 0 0}.odix-proof{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:16px;border-radius:16px;background:var(--o-pale)}.odix-proof .odix-icon{width:42px;height:42px;border-radius:13px}.odix-proof h3{font-size:17px}.odix-proof p{margin:3px 0 0;color:var(--o-muted);font-size:14px}.odix-small{margin:17px 0 0;color:#748391;font-size:13px}.odix-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.odix-related{position:relative;display:flex;flex-direction:column;min-height:230px;padding:28px;border-radius:24px;background:#fff;overflow:hidden;transition:transform .24s ease,background-color .24s ease}.odix-related:hover{transform:translateY(-4px);background:#fbfdff}.odix-related .odix-arrow{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--o-brand);font-weight:800}.odix-related .odix-arrow::after{content:"→";transition:transform .22s}.odix-related:hover .odix-arrow::after{transform:translateX(5px)}.odix-related p{margin:10px 0 22px;color:var(--o-muted);font-size:14px}.odix-related::after{content:none}.odix-reading{background:#fff}.odix-reading-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:end}.odix-reading-intro{max-width:720px}.odix-reading-board{display:grid;grid-template-columns:1.18fr .82fr;gap:18px;margin-top:42px}.odix-reading-feature{position:relative;display:grid;align-content:end;min-height:390px;padding:38px;border-radius:28px;background:var(--o-brand);overflow:hidden;color:#fff !important}.odix-reading-feature::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 52%)}.odix-reading-feature::after{content:"";position:absolute;width:190px;height:190px;right:-58px;top:-62px;border-radius:50%;background:rgba(255,255,255,.07);animation:odix-drift 8s ease-in-out infinite}.odix-reading-kicker,.odix-reading-feature h3,.odix-reading-feature p,.odix-reading-action{position:relative;z-index:1}.odix-reading-kicker{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-bottom:18px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:800}.odix-reading-feature h3{max-width:650px;margin:0;color:#fff;font-size:clamp(25px,3vw,36px);line-height:1.25}.odix-reading-feature p{max-width:640px;margin:14px 0 25px;color:rgba(255,255,255,.82);font-size:16px}.odix-reading-action{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:850}.odix-reading-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .22s ease}.odix-reading-feature:hover .odix-reading-action svg{transform:translateX(5px)}.odix-reading-side{display:grid;grid-template-columns:1fr 1fr;gap:14px}.odix-reading-card{position:relative;display:flex;flex-direction:column;min-height:188px;padding:25px;border-radius:22px;background:var(--o-soft);overflow:hidden;transition:transform .24s ease,background-color .24s ease}.odix-reading-card:hover{transform:translateY(-4px);background:#e5f0f6}.odix-reading-card:nth-child(2),.odix-reading-card:nth-child(3){background:var(--o-pale)}.odix-reading-card:nth-child(2):hover,.odix-reading-card:nth-child(3):hover{background:#edf4f8}.odix-reading-card .odix-icon{width:42px;height:42px;border-radius:13px}.odix-reading-card h3{margin:18px 0 7px;color:var(--o-brand);font-size:18px;line-height:1.35}.odix-reading-card p{margin:0 0 18px;color:var(--o-muted);font-size:13px}.odix-reading-card span{margin-top:auto;color:var(--o-brand);font-size:13px;font-weight:850}.odix-reading-foot{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:20px;padding:20px 24px;border-radius:18px;background:var(--o-pale)}.odix-reading-foot p{margin:0;color:var(--o-muted);font-size:14px}.odix-reading-foot a{flex:none;color:var(--o-brand) !important;font-weight:850}.odix-faq-list{max-width:920px;margin:38px auto 0}.odix-faq details{margin-bottom:11px;padding:0 22px;border-radius:16px;background:#fff}.odix-faq summary{cursor:pointer;list-style:none;position:relative;padding:21px 42px 21px 0;font-weight:800}.odix-faq summary::-webkit-details-marker{display:none}.odix-faq summary::after{content:"+";position:absolute;right:0;top:16px;color:var(--o-brand);font-size:26px}.odix-faq details[open] summary::after{content:"–"}.odix-faq details p{margin:0;padding:0 0 22px;color:var(--o-muted)}.odix-cta{padding:104px 0;background:#fff;text-align:center}.odix-cta-box{position:relative;overflow:hidden;padding:72px 30px;border-radius:30px;background:var(--o-soft)}.odix-cta-box::before,.odix-cta-box::after{content:"";position:absolute;border-radius:50%;background:rgba(0,46,91,.055)}.odix-cta-box::before{width:260px;height:260px;left:-110px;top:-130px}.odix-cta-box::after{width:210px;height:210px;right:-80px;bottom:-110px}.odix-cta-box>*{position:relative}.odix-cta h2{margin:0;color:var(--o-brand);font-size:clamp(31px,4.5vw,52px);line-height:1.17}.odix-cta p{margin:17px auto 0;max-width:720px;color:var(--o-muted);font-size:17px}.odix-cta .odix-btns{justify-content:center}.odix-contactline{margin:18px 0 0;color:#5f7080;font-size:14px}.odix-root .odix-process a,.odix-root .odix-risk-main a,.odix-root .odix-definition-box a,.odix-root .odix-reading-feature,.odix-root .odix-reading-feature:visited{color:#fff !important}.odix-root .odix-process h2,.odix-root .odix-process h3,.odix-root .odix-risk-main h3,.odix-root .odix-definition-box b{color:#fff}.odix-root a:focus-visible{outline:3px solid rgba(242,197,107,.9);outline-offset:3px}.odix-reveal{transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}.odix-reveal.is-visible{opacity:1;transform:none}.odix-stagger>*{transition:opacity .55s ease,transform .55s ease}.odix-stagger.is-visible>*{opacity:1;transform:none}.odix-stagger.is-visible>*:nth-child(2){transition-delay:.07s}.odix-stagger.is-visible>*:nth-child(3){transition-delay:.14s}.odix-stagger.is-visible>*:nth-child(4){transition-delay:.21s}.odix-stagger.is-visible>*:nth-child(5){transition-delay:.28s}.odix-stagger.is-visible>*:nth-child(6){transition-delay:.35s}@keyframes odix-shape{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-7px,8px,0)}}@keyframes odix-float{0%,100%{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes odix-pulse{0%{transform:scale(.84);opacity:.8}100%{transform:scale(1.25);opacity:0}}@keyframes odix-drift{0%,100%{transform:translate(0,0)}50%{transform:translate(-22px,18px)}}.odix-authority::before,.odix-material::after,.odix-deliver::after,.odix-reading-feature::before,.odix-reading-feature::after{z-index:0;pointer-events:none}.odix-authority>*,.odix-material>*,.odix-deliver>*,.odix-reading-feature>*{position:relative;z-index:1}@media (max-width:980px){.odix-hero{min-height:auto}.odix-hero-grid,.odix-intro-grid,.odix-case-grid,.odix-reading-head,.odix-reading-board{grid-template-columns:1fr;gap:44px}.odix-definition{position:static}.odix-metrics{grid-template-columns:repeat(2,1fr);margin-top:0;margin-bottom:68px;padding-top:20px}.odix-authority-grid,.odix-check-grid,.odix-deliver-grid,.odix-related-grid{grid-template-columns:repeat(2,1fr)}.odix-process-track{grid-template-columns:1fr 1fr}.odix-process-track::before{display:none}}@media (max-width:680px){.odix-shell{width:min(100% - 28px,1180px)}.odix-section{padding:70px 0}.odix-hero{padding:58px 0}.odix-h1{font-size:42px}.odix-lead,.odix-sub{font-size:16px}.odix-btns{display:grid}.odix-btn{width:100%}.odix-orbit{width:78px;height:78px;right:-5px;top:-18px;font-size:10px}.odix-metrics,.odix-scenario-grid,.odix-authority-grid,.odix-check-grid,.odix-process-track,.odix-material-wrap,.odix-risk-grid,.odix-deliver-grid,.odix-related-grid,.odix-reading-side{grid-template-columns:1fr}.odix-metric{padding:21px}.odix-metrics{margin-bottom:56px}.odix-authority{min-height:auto}.odix-step{display:grid;grid-template-columns:58px 1fr;text-align:left;gap:15px}.odix-step-no{width:56px;height:56px;margin:0}.odix-step h3{margin:2px 0 5px}.odix-reading-feature{min-height:330px;padding:28px}.odix-reading-foot{align-items:flex-start;flex-direction:column}.odix-cta{padding:74px 0}.odix-cta-box{padding:52px 20px;border-radius:24px}}@media (prefers-reduced-motion:reduce){.odix-root *{animation:none !important;transition:none !important;scroll-behavior:auto !important}.odix-reveal,.odix-stagger>*{opacity:1 !important;transform:none !important}}.odix-cta .odix-btn-light{border:1px solid var(--o-brand)}
.odix-root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.7}.odix-shell{width:min(1200px,calc(100% - 48px))}.odix-section{padding:96px 0}.odix-eyebrow{margin-bottom:10px;font-size:14px;line-height:1.5;font-weight:700;letter-spacing:.08em}.odix-h1{font-size:48px;line-height:1.15;letter-spacing:-.035em;font-weight:700}.odix-h2{font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}.odix-h3{font-size:22px;line-height:1.35;font-weight:700}.odix-lead{max-width:760px;margin-top:18px;font-size:18px;line-height:1.7}.odix-sub{max-width:800px;margin-top:16px;font-size:18px;line-height:1.7}.odix-btns{gap:12px;margin-top:28px}.odix-btn{min-height:48px;padding:0 26px;border-radius:8px;font-size:16px;font-weight:600}.odix-btn:hover{transform:translateY(-2px)}.odix-hero{min-height:auto;padding:96px 0}.odix-hero-grid{gap:56px}.odix-tagrow{gap:8px;margin-top:22px}.odix-tag{padding:7px 11px;border-radius:8px;font-size:13px}.odix-hero-media img{border-radius:12px}.odix-orbit{width:84px;height:84px;right:-10px;top:-18px;font-size:11px;animation:none}.odix-orbit::after{display:none}.odix-metrics{gap:18px;margin-top:-28px;margin-bottom:72px}.odix-metric{padding:22px 20px;border-radius:12px}.odix-metric strong{font-size:22px}.odix-intro-grid{gap:48px}.odix-definition-box{margin-top:24px;padding:24px;border-radius:12px;clip-path:none}.odix-definition-box b{font-size:20px}.odix-scenario-grid{gap:24px}.odix-card{padding:26px;border-radius:12px}.odix-icon{width:48px;height:48px;border-radius:12px}.odix-card h3{font-size:20px}.odix-authority-grid{gap:24px;margin-top:40px}.odix-authority{min-height:260px;padding:30px 26px;border-radius:12px}.odix-authority .odix-number{font-size:44px}.odix-authority h3{font-size:22px}.odix-check-grid{gap:24px;margin-top:36px}.odix-checkcard{padding:24px 22px;border-radius:12px}.odix-process-track{gap:18px;margin-top:40px}.odix-step-no{width:58px;height:58px;font-size:16px}.odix-step h3{margin-top:18px;font-size:18px}.odix-step p{font-size:14px}.odix-material-wrap{gap:24px;margin-top:36px}.odix-material{padding:28px;border-radius:12px}.odix-material h3{font-size:22px}.odix-risk-grid{gap:24px;margin-top:36px}.odix-risk-main{padding:30px;border-radius:12px}.odix-risk-main h3{font-size:24px}.odix-risk-stack{gap:14px}.odix-risk-item{padding:22px;border-radius:12px}.odix-deliver-grid{gap:24px;margin-top:36px}.odix-deliver{min-height:190px;padding:26px 22px;border-radius:12px}.odix-case-grid{gap:48px}.odix-case-media img{border-radius:12px}.odix-proof-list{gap:12px;margin-top:24px}.odix-proof{padding:16px;border-radius:10px}.odix-related-grid{gap:24px;margin-top:36px}.odix-related{min-height:210px;padding:24px;border-radius:12px}.odix-related:hover{transform:translateY(-3px)}.odix-reading-head{gap:40px}.odix-reading-board{gap:24px;margin-top:36px}.odix-reading-feature{min-height:360px;padding:32px;border-radius:12px}.odix-reading-kicker{border-radius:8px}.odix-reading-feature h3{font-size:32px;line-height:1.3}.odix-reading-side{gap:14px}.odix-reading-card{min-height:180px;padding:22px;border-radius:12px}.odix-reading-card:hover{transform:translateY(-3px)}.odix-reading-foot{padding:18px 22px;border-radius:10px}.odix-faq-list{max-width:900px;margin-top:32px;border-top:1px solid #dce5ec}.odix-faq details{margin-bottom:0;padding:0;border-radius:0;border-bottom:1px solid #dce5ec;background:#fff}.odix-faq summary{padding:24px 44px 24px 0;font-size:18px;font-weight:700}.odix-faq summary::after{top:18px;right:4px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #bfcdd8;border-radius:50%;font-size:20px}.odix-faq details p{padding:0 44px 24px 0;font-size:16px;line-height:1.7}.odix-cta{padding:96px 0}.odix-cta-box{padding:48px 30px;border-radius:12px}.odix-cta h2{font-size:36px;line-height:1.25;font-weight:700}.odix-cta p{margin-top:16px;max-width:760px;font-size:18px;line-height:1.7}@media (max-width:980px){.odix-section{padding:80px 0}.odix-hero{padding:80px 0}.odix-hero-grid,.odix-intro-grid,.odix-case-grid,.odix-reading-head,.odix-reading-board{gap:36px}}@media (max-width:680px){.odix-shell{width:min(1200px,calc(100% - 40px))}.odix-section{padding:60px 0}.odix-hero{padding:60px 0}.odix-h1{font-size:36px;line-height:1.15}.odix-h2,.odix-cta h2{font-size:28px;line-height:1.25}.odix-h3{font-size:20px}.odix-lead,.odix-sub,.odix-cta p{font-size:16px;line-height:1.7}.odix-eyebrow{font-size:13px}.odix-btns{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:22px}.odix-btn{width:100%;min-height:48px;padding:0 20px;font-size:16px}.odix-metrics,.odix-scenario-grid,.odix-authority-grid,.odix-check-grid,.odix-process-track,.odix-material-wrap,.odix-risk-grid,.odix-deliver-grid,.odix-related-grid,.odix-reading-side{grid-template-columns:1fr}.odix-metrics{margin-top:0;margin-bottom:56px;padding-top:20px}.odix-card,.odix-authority,.odix-checkcard,.odix-material,.odix-risk-main,.odix-risk-item,.odix-deliver,.odix-related,.odix-reading-card{padding:22px 20px}.odix-step{grid-template-columns:50px 1fr;gap:14px}.odix-step-no{width:48px;height:48px}.odix-reading-feature{min-height:300px;padding:24px 20px}.odix-reading-feature h3{font-size:24px}.odix-reading-foot{align-items:flex-start;flex-direction:column}.odix-faq-list{max-width:none}.odix-faq summary{padding:22px 40px 22px 0;font-size:17px}.odix-faq details p{padding:0 40px 22px 0;font-size:15px}.odix-cta{padding:60px 0}.odix-cta-box{padding:28px 20px}}

/* --------------------------------------------------------------------------
   odix 本站适配
   -------------------------------------------------------------------------- */
/* 1) 中文字距：html[lang^=zh] h1..h4{letter-spacing:0}(0-1-2) 压掉参考站字距，用 id 选择器压回 */
html[lang^="zh"] #odix-page .odix-h1{letter-spacing:-.035em}
html[lang^="zh"] #odix-page .odix-h2,
html[lang^="zh"] #odix-page .odix-cta h2{letter-spacing:-.025em}
/* 2) 深色卡白字兜底（全局 strong{color:var(--navy)} 会压容器继承） */
#odix-page .odix-metric strong{color:#fff}
#odix-page .odix-cta-box strong{color:inherit}
/* 3) reveal 门控：根类 odix-js 由 JS 添加，默认（无 JS）全部可见 */
#odix-page.odix-js .odix-reveal{opacity:0;transform:translateY(24px)}
#odix-page.odix-js .odix-stagger>*{opacity:0;transform:translateY(18px)}
#odix-page.odix-js .odix-reveal.is-visible{opacity:1;transform:none}
#odix-page.odix-js .odix-stagger.is-visible>*{opacity:1;transform:none}
/* 4) 截图调试：noanim 全部呈现 */
.noanim #odix-page .odix-reveal,
.noanim #odix-page .odix-stagger>*{opacity:1 !important;transform:none !important}
/* 5) 锚点定位避让本站 sticky 头部 */
#odix-page section[id]{scroll-margin-top:96px}
/* 6) 案例图：统一裁切比例（参考站为脱敏通知书扫描件，本站用场景示意图） */
#odix-page .odix-case-media img{width:100%;aspect-ratio:1.4/1;object-fit:cover}
/* 7) CTA 联系行邮箱链接配色 */
#odix-page .odix-contactline a{color:var(--o-brand);font-weight:700}


/* ==========================================================================
   60. FDA注册专题页（fdax，v7.3.0）
   完全对齐参考站「FDA注册」长页
   https://www.meisitongllc.com/fda注册/
   两段内联 CSS 按原序拼接（满血设计 + 收口微调）。
   前缀改名 mstfda-x726 → fdax；根元素 <main class="fdax-page" id="fdax-page">。
   动画：.fdax-reveal + .fdax-in（根类 fdax-js 由 JS 添加，无 JS 不隐藏）；
   pill 脉冲 + hero-media 双圆浮动 + CTA mark 呼吸；FAQ details 手风琴。
   本站适配（节末）：中文字距 id 压回、深色区白字兜底、noanim 全显、
   reveal 门控、锚点避让。
   ========================================================================== */
#fdax-page,#fdax-page *{box-sizing:border-box}#fdax-page{--navy:#002e5b;--navy2:#064473;--ink:#12283b;--muted:#607181;--ice:#eef5f8;--ice2:#f7fafc;--white:#fff;--gold:#d99a35;--green:#167a68;width:100%;overflow-x:clip;color:var(--ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#fdax-page a{color:inherit;text-decoration:none}#fdax-page img{display:block;max-width:100%;height:auto}#fdax-page button{font:inherit}.fdax-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.fdax-section{position:relative;padding:88px 0}.fdax-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--navy);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fdax-eyebrow:before{content:"";width:28px;height:2px;background:var(--gold)}.fdax-h2{margin:0;font-size:clamp(31px,4vw,50px);line-height:1.16;letter-spacing:-.035em}.fdax-lead{max-width:800px;margin:17px 0 0;color:var(--muted);font-size:18px}.fdax-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 24px;border-radius:10px;background:var(--navy);color:#fff !important;font-weight:800;transition:transform .22s ease,background .22s ease}.fdax-btn:hover{transform:translateY(-2px);background:var(--navy2)}.fdax-btn--ghost{background:transparent;color:var(--navy) !important;outline:2px solid var(--navy);outline-offset:-2px}.fdax-btn--ghost:hover{background:var(--ice)}#fdax-page .fdax-btn--boxed{border:3px solid #002e5b !important;outline:3px solid #002e5b !important;outline-offset:-3px !important;box-shadow:inset 0 0 0 1px #002e5b !important;background:#fff !important;color:#002e5b !important}#fdax-page .fdax-btn--boxed:hover{border-color:#064473 !important;outline-color:#064473 !important;background:#eef5f8 !important}.fdax-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border-radius:14px;background:var(--navy)}.fdax-icon svg{width:23px;height:23px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fdax-reveal{transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1)}.fdax-reveal.fdax-in{opacity:1;transform:none}.fdax-delay-1{transition-delay:.08s}.fdax-delay-2{transition-delay:.16s}.fdax-delay-3{transition-delay:.24s}.fdax-hero{min-height:720px;display:flex;align-items:center;padding:68px 0;background:#fff}.fdax-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:66px;align-items:center}.fdax-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;margin-bottom:18px;border-radius:999px;background:var(--ice);color:var(--navy);font-size:14px;font-weight:750}.fdax-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);animation:fdax-pulse 2.8s ease-in-out infinite}@keyframes fdax-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.55}}.fdax-hero h1{margin:0;color:var(--navy);font-size:clamp(46px,6vw,76px);line-height:1.04;letter-spacing:-.05em}.fdax-hero-copy{max-width:680px;margin:22px 0 0;color:#344b5e;font-size:clamp(18px,2vw,21px)}.fdax-hero-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:28px 0 0;padding:0;list-style:none}.fdax-hero-points li{position:relative;padding-left:27px;font-size:15px;font-weight:700}.fdax-hero-points li:before{content:"✓";position:absolute;left:0;top:2px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:11px}.fdax-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.fdax-micro{margin:17px 0 0;color:var(--muted);font-size:13px}.fdax-hero-media{position:relative;margin:0;padding:20px;background:#fff}.fdax-hero-media:before,.fdax-hero-media:after{content:"";position:absolute;z-index:0;border-radius:50%;background:var(--ice)}.fdax-hero-media:before{width:180px;height:180px;right:-20px;top:-10px;animation:fdax-float 6s ease-in-out infinite}.fdax-hero-media:after{width:110px;height:110px;left:0;bottom:0;animation:fdax-float 7.5s ease-in-out infinite reverse}@keyframes fdax-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-12px,0)}}.fdax-hero-media img{position:relative;z-index:1;width:100%;aspect-ratio:7/5;object-fit:contain}.fdax-caption{position:relative;z-index:1;margin:12px 0 0;text-align:center;color:#788694;font-size:12px}.fdax-bridge{position:relative;padding:0 0 18px;background:#fff}.fdax-bridge-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:var(--navy);border-radius:28px 28px 8px 28px;color:#fff}.fdax-bridge-item{position:relative;display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:center;min-height:132px;padding:25px 28px}.fdax-bridge-item+.fdax-bridge-item:before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:1px;background:rgba(255,255,255,.18)}.fdax-bridge-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:#fff;color:var(--navy);font-size:14px;font-weight:900}.fdax-bridge-item h2{margin:0 0 4px;color:#fff;font-size:18px;line-height:1.3}.fdax-bridge-item p{margin:0;color:#d7e5ef;font-size:13px;line-height:1.6}.fdax-path{background:var(--ice2)}.fdax-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px}.fdax-path-card{position:relative;min-height:360px;padding:28px;overflow:hidden;background:#fff;border-radius:32px 32px 10px 32px}.fdax-path-card:nth-child(2){border-radius:32px 10px 32px 32px}.fdax-path-card:nth-child(3){border-radius:10px 32px 32px 32px}.fdax-path-number{position:absolute;z-index:0;right:14px;bottom:-28px;color:#edf3f6;font-size:112px;font-weight:900;line-height:1;pointer-events:none;user-select:none}.fdax-path-card>.fdax-icon,.fdax-path-card>h3,.fdax-path-card>p,.fdax-path-card>ul{position:relative;z-index:2}.fdax-path-card h3{position:relative;margin:18px 0 10px;font-size:24px}.fdax-path-card p{position:relative;margin:0;color:var(--muted);font-size:15px}.fdax-path-card ul{position:relative;margin:20px 0 0;padding:0;list-style:none}.fdax-path-card li{position:relative;padding:8px 0 8px 23px;font-size:14px}.fdax-path-card li:before{content:"";position:absolute;left:2px;top:17px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.fdax-detail{background:#fff}.fdax-detail-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start;margin-top:42px}.fdax-scope-side{display:grid;gap:22px;align-self:start}.fdax-scope-media{margin:0;padding:12px;background:#fff;border-radius:24px;overflow:hidden}.fdax-scope-media img{width:100%;aspect-ratio:7/5;object-fit:contain}.fdax-scope-media figcaption{margin:10px 6px 2px;color:#788694;font-size:12px;text-align:center}.fdax-sticky{position:sticky;top:28px;padding:30px;background:var(--navy);color:#fff;border-radius:36px 36px 36px 8px}.fdax-sticky h3{margin:16px 0 10px;color:#fff;font-size:28px;line-height:1.25}.fdax-sticky p{margin:0;color:#d8e6ef}.fdax-sticky .fdax-icon{background:#fff}.fdax-sticky .fdax-icon svg{stroke:var(--navy)}.fdax-detail-list{display:grid;gap:16px}.fdax-detail-item{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:24px;background:var(--ice2);border-radius:18px 18px 18px 4px}.fdax-detail-item:nth-child(even){margin-left:24px;border-radius:18px 4px 18px 18px}.fdax-detail-item h3{margin:0 0 5px;font-size:20px}.fdax-detail-item p{margin:0;color:var(--muted);font-size:14px}.fdax-mini-num{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:13px;font-weight:900}.fdax-ready{background:var(--navy);color:#fff}.fdax-ready .fdax-eyebrow,.fdax-ready .fdax-h2{color:#fff}.fdax-ready .fdax-lead{color:#d7e5ef}.fdax-ready-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.fdax-ready-card{position:relative;min-height:245px;padding:25px;background:rgba(255,255,255,.1);border-radius:24px 24px 24px 7px;transition:transform .25s ease,background .25s ease}.fdax-ready-card:nth-child(even){border-radius:24px 7px 24px 24px}.fdax-ready-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.15)}.fdax-ready-card .fdax-icon{background:#fff}.fdax-ready-card .fdax-icon svg{stroke:var(--navy)}.fdax-ready-card h3{margin:18px 0 8px;color:#fff;font-size:20px}.fdax-ready-card p{margin:0;color:#d8e5ee;font-size:14px}.fdax-process{background:var(--navy);color:#fff;overflow:hidden}.fdax-process .fdax-eyebrow{color:#8fd0e8}.fdax-process .fdax-h2,.fdax-process .fdax-lead{color:#fff}.fdax-process .fdax-lead{max-width:760px;color:rgba(255,255,255,.76)}.fdax-process-shell{position:relative;margin-top:44px;padding:34px;background:rgba(255,255,255,.06);border-radius:32px}.fdax-process-shell:before{display:none}.fdax-process-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.fdax-process-rail:before{content:"";position:absolute;left:8%;right:8%;top:27px;height:2px;background:rgba(255,255,255,.2)}.fdax-process-node{position:relative;padding:0 18px 20px;text-align:center}.fdax-process-node:before{content:"";position:relative;z-index:2;display:block;width:54px;height:54px;margin:0 auto 22px;border-radius:50%;background:#fff;box-shadow:none}.fdax-process-node:after{content:attr(data-step);position:absolute;z-index:3;top:16px;left:50%;transform:translateX(-50%);color:var(--navy);font-size:12px;font-weight:900;letter-spacing:.08em}.fdax-process-node h3{margin:0 0 8px;color:#fff;font-size:18px}.fdax-process-node p{margin:0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.75}.fdax-process-output{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;margin-top:8px;background:rgba(255,255,255,.12);border-radius:20px;overflow:hidden}.fdax-process-output>div{min-height:112px;padding:24px;background:rgba(0,0,0,.1)}.fdax-process-output strong{display:block;margin-bottom:7px;font-size:15px;color:#fff}.fdax-process-output span{display:block;color:rgba(255,255,255,.66);font-size:13px;line-height:1.7}.fdax-process-output .fdax-process-output-title{display:flex;align-items:center;background:#fff;color:var(--navy)}.fdax-process-output-title strong{margin:0;color:var(--navy);font-size:21px}.fdax-links{background:var(--ice2)}.fdax-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.fdax-link-card{position:relative;min-height:235px;padding:26px;background:#fff;border-radius:30px 30px 9px 30px;transition:transform .24s ease,background .24s ease}.fdax-link-card:nth-child(2n){border-radius:30px 9px 30px 30px}.fdax-link-card:hover{transform:translateY(-5px);background:#fafdff}.fdax-link-card h3{margin:18px 0 8px;font-size:20px}.fdax-link-card p{margin:0;color:var(--muted);font-size:14px}.fdax-link-more{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--navy);font-size:14px;font-weight:800}.fdax-link-more:after{content:"→";transition:transform .2s ease}.fdax-link-card:hover .fdax-link-more:after{transform:translateX(4px)}.fdax-trust{background:#fff}.fdax-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:42px}.fdax-trust-panel{padding:32px;background:var(--navy);color:#fff;border-radius:38px 38px 38px 9px}.fdax-trust-panel:nth-child(2){background:var(--ice2);color:var(--ink);border-radius:38px 9px 38px 38px}.fdax-trust-panel h3{margin:18px 0 10px;font-size:25px}.fdax-trust-panel:first-child h3{color:#fff}.fdax-trust-panel p{margin:0;color:inherit;opacity:.86}.fdax-trust-panel ul{margin:20px 0 0;padding:0;list-style:none}.fdax-trust-panel li{position:relative;padding:8px 0 8px 24px;font-size:14px}.fdax-trust-panel li:before{content:"✓";position:absolute;left:0;font-weight:900;color:var(--gold)}.fdax-note{margin-top:24px;padding:20px 22px;background:#f6f9fb;border-radius:15px;color:#405568;font-size:14px}.fdax-insights{background:var(--ice2)}.fdax-insight-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;margin-top:40px}.fdax-featured-article,.fdax-article-list{background:#fff;border-radius:34px 34px 9px 34px}.fdax-featured-article{padding:32px}.fdax-featured-article h3{margin:20px 0 10px;font-size:27px;line-height:1.35}.fdax-featured-article p{margin:0;color:var(--muted)}.fdax-article-list{padding:18px;border-radius:34px 9px 34px 34px}.fdax-article-link{display:block;padding:18px;border-radius:18px;transition:background .2s ease,transform .2s ease}.fdax-article-link:hover{background:var(--ice2);transform:translateX(4px)}.fdax-article-link small{display:block;color:var(--gold);font-weight:800}.fdax-article-link strong{display:block;margin-top:3px;font-size:17px;line-height:1.45}.fdax-faq{background:var(--navy);color:#fff}.fdax-faq .fdax-eyebrow,.fdax-faq .fdax-h2{color:#fff}.fdax-faq .fdax-lead{color:#d7e5ee}.fdax-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:38px}.fdax-faq details{background:rgba(255,255,255,.1);border-radius:17px;padding:0 20px;transition:background .2s ease}.fdax-faq details[open]{background:rgba(255,255,255,.15)}.fdax-faq summary{position:relative;cursor:pointer;list-style:none;padding:20px 32px 20px 0;font-weight:800}.fdax-faq summary::-webkit-details-marker{display:none}.fdax-faq summary:after{content:"+";position:absolute;right:0;top:12px;font-size:29px;font-weight:300}.fdax-faq details[open] summary:after{content:"−"}.fdax-faq details p{margin:0;padding:0 0 20px;color:#d8e5ee;font-size:14px}.fdax-cta{min-height:540px;display:flex;align-items:center;background:#fff;text-align:center}.fdax-cta-inner{max-width:880px;margin:auto}.fdax-cta-mark{width:76px;height:76px;display:grid;place-items:center;margin:0 auto 24px;background:var(--navy);border-radius:28px 28px 28px 8px;animation:fdax-breathe 4s ease-in-out infinite}@keyframes fdax-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.fdax-cta-mark svg{width:35px;height:35px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fdax-cta h2{margin:0;color:var(--navy);font-size:clamp(36px,5vw,58px);line-height:1.15;letter-spacing:-.04em}.fdax-cta p{max-width:730px;margin:18px auto 0;color:var(--muted);font-size:18px}.fdax-cta .fdax-actions{justify-content:center}.fdax-contact{margin-top:24px;color:#405568;font-size:14px}@media (max-width:980px){.fdax-process-rail{grid-template-columns:1fr 1fr}.fdax-process-rail:before{display:none}.fdax-process-node{display:grid;grid-template-columns:54px 1fr;text-align:left;column-gap:16px}.fdax-process-node:before{grid-row:1/3;margin:0}.fdax-process-node:after{left:27px;transform:none}.fdax-process-output{grid-template-columns:1fr 1fr}.fdax-hero{min-height:auto}.fdax-hero-grid,.fdax-detail-grid,.fdax-process-grid,.fdax-insight-grid{grid-template-columns:1fr;gap:40px}.fdax-hero-media{max-width:690px;margin:auto}.fdax-path-grid,.fdax-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fdax-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fdax-sticky{position:relative;top:auto}.fdax-trust-grid{grid-template-columns:1fr}}@media (max-width:900px){.fdax-bridge-panel{grid-template-columns:1fr}.fdax-bridge-item{min-height:auto}.fdax-bridge-item+.fdax-bridge-item:before{left:28px;right:28px;top:0;bottom:auto;width:auto;height:1px}}@media (max-width:700px){.fdax-process-shell{padding:22px 16px;border-radius:24px}.fdax-process-rail,.fdax-process-output{grid-template-columns:1fr}.fdax-process-node{padding:0 4px 24px}.fdax-process-output>div{min-height:auto}.fdax-wrap{width:min(100% - 28px,1180px)}.fdax-section{padding:64px 0}.fdax-hero{padding:46px 0 58px}.fdax-hero h1{font-size:47px}.fdax-hero-points,.fdax-path-grid,.fdax-ready-grid,.fdax-link-grid,.fdax-faq-grid{grid-template-columns:1fr}.fdax-actions{flex-direction:column}.fdax-btn{width:100%}.fdax-detail-item:nth-child(even),.fdax-step:nth-child(even){margin-left:0}.fdax-cta{min-height:auto;padding:82px 0}}@media (prefers-reduced-motion:reduce){#fdax-page *,#fdax-page *:before,#fdax-page *:after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.fdax-reveal{opacity:1;transform:none}}
#fdax-page{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.7}.fdax-wrap{width:min(1200px,calc(100% - 48px))}.fdax-section{padding:96px 0}.fdax-eyebrow{margin-bottom:10px;font-size:14px;line-height:1.5;font-weight:700;letter-spacing:.08em}.fdax-h2{font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}.fdax-lead{max-width:800px;margin-top:16px;font-size:18px;line-height:1.7}.fdax-btn{min-height:48px;padding:0 26px;border-radius:8px;font-size:16px;font-weight:600}.fdax-btn:hover{transform:translateY(-2px)}#fdax-page .fdax-btn--boxed{border:1px solid var(--navy) !important;outline:0 !important;box-shadow:none !important;background:#fff !important;color:var(--navy) !important}.fdax-icon{width:48px;height:48px;flex-basis:48px;border-radius:12px}.fdax-hero{min-height:auto;padding:96px 0}.fdax-hero-grid{gap:56px}.fdax-pill{margin-bottom:14px;padding:7px 12px;border-radius:10px;font-size:14px;font-weight:700}.fdax-hero h1{font-size:48px;line-height:1.15;letter-spacing:-.035em;font-weight:700}.fdax-hero-copy{max-width:720px;margin-top:20px;font-size:18px;line-height:1.7}.fdax-hero-points{gap:10px 18px;margin-top:24px}.fdax-actions{gap:12px;margin-top:28px}.fdax-hero-media{padding:14px}.fdax-hero-media:before,.fdax-hero-media:after{opacity:.5;animation:none}.fdax-hero-media img{border-radius:12px}.fdax-bridge{padding-bottom:24px}.fdax-bridge-panel{border-radius:12px}.fdax-bridge-item{min-height:120px;padding:22px 24px}.fdax-bridge-mark{width:48px;height:48px;border-radius:12px}.fdax-path-grid{gap:24px;margin-top:40px}.fdax-path-card,.fdax-path-card:nth-child(2),.fdax-path-card:nth-child(3){min-height:340px;padding:26px;border-radius:12px}.fdax-path-card h3{font-size:22px}.fdax-path-number{font-size:82px;bottom:-18px}.fdax-detail-grid{gap:48px;margin-top:40px}.fdax-scope-side{gap:20px}.fdax-scope-media{padding:10px;border-radius:12px}.fdax-sticky{padding:28px;border-radius:12px}.fdax-sticky h3{font-size:24px}.fdax-detail-list{gap:14px}.fdax-detail-item,.fdax-detail-item:nth-child(even){grid-template-columns:50px 1fr;gap:16px;margin-left:0;padding:22px;border-radius:12px}.fdax-mini-num{width:44px;height:44px}.fdax-ready-grid{gap:24px;margin-top:40px}.fdax-ready-card,.fdax-ready-card:nth-child(even){min-height:230px;padding:24px;border-radius:12px}.fdax-ready-card:hover{transform:translateY(-3px)}.fdax-process-shell{margin-top:40px;padding:28px;border-radius:12px}.fdax-process-node{padding:0 16px 18px}.fdax-process-node:before{width:52px;height:52px;margin-bottom:18px}.fdax-process-output{margin-top:10px;border-radius:12px}.fdax-process-output>div{min-height:104px;padding:22px}.fdax-link-grid{gap:24px;margin-top:40px}.fdax-link-card,.fdax-link-card:nth-child(2n){min-height:220px;padding:24px;border-radius:12px}.fdax-link-card:hover{transform:translateY(-3px)}.fdax-trust-grid{gap:24px;margin-top:40px}.fdax-trust-panel,.fdax-trust-panel:nth-child(2){padding:28px;border-radius:12px}.fdax-trust-panel h3{font-size:22px}.fdax-note{padding:18px 20px;border-radius:10px;font-size:14px}.fdax-insight-grid{gap:24px;margin-top:40px}.fdax-featured-article,.fdax-article-list{border-radius:12px}.fdax-featured-article{padding:28px}.fdax-featured-article h3{font-size:24px}.fdax-article-list{padding:14px}.fdax-article-link{padding:16px;border-radius:10px}.fdax-article-link:hover{transform:translateX(3px)}.fdax-faq-grid{grid-template-columns:1fr;gap:0;max-width:900px;margin-top:32px;border-top:1px solid rgba(255,255,255,.24)}.fdax-faq details{padding:0;border-radius:0;background:transparent;border-bottom:1px solid rgba(255,255,255,.24)}.fdax-faq details[open]{background:transparent}.fdax-faq summary{padding:24px 46px 24px 0;font-size:18px;font-weight:700}.fdax-faq summary:after{top:18px;right:4px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;font-size:20px}.fdax-faq details p{padding:0 46px 24px 0;font-size:16px;line-height:1.7}.fdax-cta{min-height:auto;padding:96px 0}.fdax-cta-mark{width:64px;height:64px;margin-bottom:20px;border-radius:12px;animation:none}.fdax-cta h2{font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}.fdax-cta p{max-width:760px;margin-top:16px;font-size:18px;line-height:1.7}@media (max-width:980px){.fdax-section{padding:80px 0}.fdax-hero{padding:80px 0}.fdax-hero-grid,.fdax-detail-grid,.fdax-insight-grid{gap:36px}}@media (max-width:700px){.fdax-wrap{width:min(1200px,calc(100% - 40px))}.fdax-section{padding:60px 0}.fdax-hero{padding:60px 0}.fdax-hero h1{font-size:36px;line-height:1.15}.fdax-h2,.fdax-cta h2{font-size:28px;line-height:1.25}.fdax-hero-copy,.fdax-lead,.fdax-cta p{font-size:16px;line-height:1.7}.fdax-eyebrow,.fdax-pill{font-size:13px}.fdax-actions{flex-direction:column;gap:10px;margin-top:22px}.fdax-btn{width:100%;min-height:48px;padding:0 20px;font-size:16px}.fdax-hero-points,.fdax-path-grid,.fdax-ready-grid,.fdax-link-grid,.fdax-faq-grid{grid-template-columns:1fr}.fdax-path-card,.fdax-ready-card,.fdax-link-card,.fdax-trust-panel{min-height:0;padding:22px 20px}.fdax-process-shell{padding:22px 16px;border-radius:12px}.fdax-process-rail,.fdax-process-output{grid-template-columns:1fr}.fdax-faq summary{padding:22px 40px 22px 0;font-size:17px}.fdax-faq details p{padding:0 40px 22px 0;font-size:15px}.fdax-cta{padding:60px 0}}

/* --------------------------------------------------------------------------
   fdax 本站适配
   -------------------------------------------------------------------------- */
/* 1) 中文字距：html[lang^=zh] h1..h4{letter-spacing:0}(0-1-2) 压掉参考站字距，用 id 选择器压回 */
html[lang^="zh"] #fdax-page h1,
html[lang^="zh"] #fdax-page .fdax-h2,
html[lang^="zh"] #fdax-page .fdax-cta h2{letter-spacing:-.035em}
html[lang^="zh"] #fdax-page .fdax-h2,
html[lang^="zh"] #fdax-page .fdax-cta h2{letter-spacing:-.025em}
/* 2) 深色区标题/文字白字兜底（全局 h1-h4/strong 会压容器继承色） */
#fdax-page .fdax-bridge-item h2,
#fdax-page .fdax-ready .fdax-h2,
#fdax-page .fdax-ready-card h3,
#fdax-page .fdax-process .fdax-h2,
#fdax-page .fdax-process-node h3,
#fdax-page .fdax-process-output strong,
#fdax-page .fdax-sticky h3,
#fdax-page .fdax-trust-panel:first-child h3,
#fdax-page .fdax-faq .fdax-h2{color:#fff}
#fdax-page .fdax-process-output-title strong{color:var(--navy)}
#fdax-page .fdax-note strong{color:inherit}
/* 3) reveal 门控：根类 fdax-js 由 JS 添加，默认（无 JS）全部可见 */
#fdax-page.fdax-js .fdax-reveal{opacity:0;transform:translateY(22px)}
#fdax-page.fdax-js .fdax-reveal.fdax-in{opacity:1;transform:none}
/* 4) 截图调试：noanim 全部呈现 */
.noanim #fdax-page .fdax-reveal{opacity:1 !important;transform:none !important;transition:none !important}
/* 5) 锚点定位避让本站 sticky 头部 */
#fdax-page section[id]{scroll-margin-top:96px}
/* 6) CTA 联系行 */
#fdax-page .fdax-contact a{color:var(--fdax-navy, var(--navy));font-weight:700}

/* 7) 服务范围配图：本站复用 1.6 比例商务图，用 cover 填满参考站 7/5 图框 */
#fdax-page .fdax-scope-media img{object-fit:cover}
/* 8) hero 主按钮内联图标（有电话时才渲染）与文字间距 */
#fdax-page .fdax-btn svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}


/* ==========================================================================
   61. 商品条形码注册专题页（brcx，v7.4.0）
   完全对齐参考站「商品条形码注册」长页
   https://www.meisitongllc.com/商品条形码注册/
   两段内联 CSS 按原序拼接（满血设计 + 收口微调）。
   前缀改名 mstbrx → brcx；根元素 <main class="brcx-page" id="brcx-page">。
   动画：.brcx-reveal + .brcx-visible（根类 brcx-js 由 JS 添加，无 JS 不隐藏）；
   hero 条码扫描线 + 双圆浮动（收口段保留参考站的 animation:none 覆盖）；
   FAQ details 手风琴。
   本站适配（节末）：中文字距 id 压回、深色区白字兜底、noanim 全显、
   reveal 门控、锚点避让。
   ========================================================================== */
.brcx-page,.brcx-page *{box-sizing:border-box}.brcx-page{--brcx-navy:#002e5b;--brcx-navy-2:#074779;--brcx-ink:#152232;--brcx-muted:#5d6c7b;--brcx-pale:#eef4f8;--brcx-mist:#f6f9fb;--brcx-white:#fff;--brcx-accent:#4f9cc9;margin:0;color:var(--brcx-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.72;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.brcx-page img{display:block;max-width:100%;height:auto}.brcx-page a{text-decoration:none;color:inherit}.brcx-shell{width:min(1180px,calc(100% - 42px));margin-inline:auto}.brcx-section{padding:88px 0}.brcx-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--brcx-navy);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brcx-eyebrow:before{content:"";width:25px;height:2px;background:currentColor}.brcx-h2{max-width:850px;margin:0;color:var(--brcx-navy);font-size:clamp(30px,4.5vw,50px);line-height:1.16;letter-spacing:-.035em}.brcx-lead{max-width:790px;margin:19px 0 0;color:var(--brcx-muted);font-size:18px}.brcx-small{font-size:14px;color:var(--brcx-muted)}.brcx-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;color:#fff;background:var(--brcx-navy);border-radius:13px}.brcx-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.brcx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.brcx-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 25px;border-radius:10px;font-weight:800;transition:transform .22s ease,background-color .22s ease,color .22s ease}.brcx-btn:hover{transform:translateY(-2px)}.brcx-btn-primary{background:var(--brcx-navy);color:#fff !important}.brcx-btn-soft{background:var(--brcx-pale);color:var(--brcx-navy) !important}.brcx-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--brcx-navy) !important;font-weight:800}.brcx-text-link span{transition:transform .2s ease}.brcx-text-link:hover span{transform:translateX(4px)}.brcx-reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.25,1)}.brcx-reveal.brcx-visible{opacity:1;transform:none}.brcx-delay-1{transition-delay:.08s}.brcx-delay-2{transition-delay:.16s}.brcx-delay-3{transition-delay:.24s}.brcx-hero{min-height:750px;display:flex;align-items:center;padding:86px 0;background:#fff;overflow:hidden}.brcx-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:74px;align-items:center}.brcx-hero h1{margin:0;color:var(--brcx-navy);font-size:clamp(42px,6.3vw,74px);line-height:1.04;letter-spacing:-.052em}.brcx-hero-copy{max-width:690px;margin:24px 0 0;color:var(--brcx-muted);font-size:clamp(18px,2vw,22px)}.brcx-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.brcx-tag{padding:7px 12px;border-radius:999px;background:var(--brcx-pale);color:var(--brcx-navy);font-size:13px;font-weight:800}.brcx-hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.brcx-proof-item{padding:18px;border-radius:16px;background:var(--brcx-mist)}.brcx-proof-item b{display:block;color:var(--brcx-navy);font-size:16px}.brcx-proof-item span{display:block;margin-top:4px;color:var(--brcx-muted);font-size:13px}.brcx-visual{position:relative;min-height:510px;padding:34px;display:flex;align-items:center;justify-content:center;border-radius:44px;background:radial-gradient(circle at 78% 14%,rgba(79,156,201,.18) 0 9%,transparent 10%),linear-gradient(145deg,#f8fbfd,#e9f1f7)}.brcx-visual:before,.brcx-visual:after{content:"";position:absolute;border-radius:50%}.brcx-visual:before{width:180px;height:180px;left:-44px;bottom:38px;background:rgba(0,46,91,.055);animation:brcx-float 7s ease-in-out infinite}.brcx-visual:after{width:74px;height:74px;right:22px;top:45px;background:rgba(0,46,91,.08);animation:brcx-drift 6s ease-in-out infinite}.brcx-barcode-stage{position:relative;z-index:2;width:100%;max-width:440px;padding:34px;border-radius:24px;background:#fff}.brcx-barcode-stage img{width:100%;aspect-ratio:300/141;object-fit:contain;background:#fff}.brcx-barcode-caption{display:flex;justify-content:space-between;gap:16px;margin-top:18px;color:var(--brcx-muted);font-size:12px}.brcx-barcode-caption b{color:var(--brcx-navy)}.brcx-scanline{position:absolute;z-index:3;left:15%;right:15%;height:2px;top:31%;background:linear-gradient(90deg,transparent,var(--brcx-accent),transparent);animation:brcx-scan 4.2s ease-in-out infinite}@keyframes brcx-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes brcx-drift{0%,100%{transform:translate(0,0)}50%{transform:translate(-8px,12px)}}@keyframes brcx-scan{0%,100%{transform:translateY(0);opacity:.25}50%{transform:translateY(148px);opacity:1}}.brcx-quick{background:var(--brcx-navy);color:#fff}.brcx-quick-grid{display:grid;grid-template-columns:repeat(5,1fr)}.brcx-quick a{min-height:104px;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;color:rgba(255,255,255,.82);font-weight:750;transition:background-color .2s ease,color .2s ease}.brcx-quick a:hover{background:rgba(255,255,255,.1);color:#fff}.brcx-fit{background:var(--brcx-mist)}.brcx-fit-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:62px;align-items:start}.brcx-fit-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.brcx-fit-card{position:relative;min-height:225px;padding:27px;border-radius:24px;background:#fff;overflow:hidden}.brcx-fit-card:after{content:attr(data-no);position:absolute;right:10px;bottom:-24px;color:rgba(0,46,91,.05);font-size:100px;font-weight:900;line-height:1}.brcx-fit-card h3{position:relative;z-index:1;margin:18px 0 8px;color:var(--brcx-navy);font-size:20px}.brcx-fit-card p{position:relative;z-index:1;margin:0;color:var(--brcx-muted);font-size:15px}.brcx-terms{background:#fff}.brcx-term-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}.brcx-term{position:relative;min-height:290px;padding:28px;border-radius:24px;background:var(--brcx-pale);overflow:hidden}.brcx-term:before{content:"";position:absolute;width:120px;height:120px;right:-52px;top:-52px;border-radius:50%;background:rgba(0,46,91,.07);transition:transform .45s ease}.brcx-term:hover:before{transform:scale(1.28)}.brcx-term .brcx-code{display:block;margin-top:22px;color:var(--brcx-navy);font-size:31px;font-weight:900;letter-spacing:-.03em}.brcx-term h3{margin:5px 0 10px;color:var(--brcx-ink);font-size:16px}.brcx-term p{margin:0;color:var(--brcx-muted);font-size:14px}.brcx-choice{background:var(--brcx-navy);color:#fff}.brcx-choice .brcx-eyebrow,.brcx-choice .brcx-h2,.brcx-choice .brcx-lead{color:#fff}.brcx-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.brcx-choice-card{min-height:300px;padding:30px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.07));clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%)}.brcx-choice-card .brcx-icon{color:var(--brcx-navy);background:#fff}.brcx-choice-card h3{margin:20px 0 10px;color:#fff;font-size:23px}.brcx-choice-card p{margin:0;color:rgba(255,255,255,.74)}.brcx-choice-card ul{margin:18px 0 0;padding-left:18px;color:rgba(255,255,255,.78);font-size:14px}.brcx-sku{background:#fff}.brcx-sku-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.brcx-sku-panel{padding:34px;border-radius:26px;background:var(--brcx-mist)}.brcx-sku-panel h3{margin:0;color:var(--brcx-navy);font-size:25px}.brcx-equation{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:25px 0;color:var(--brcx-navy);font-weight:900;font-size:18px}.brcx-eq-box{padding:10px 13px;border-radius:10px;background:#fff}.brcx-eq-sign{color:var(--brcx-accent)}.brcx-example{display:grid;gap:11px;margin-top:20px}.brcx-example-row{display:flex;justify-content:space-between;gap:18px;padding:13px 0;color:var(--brcx-muted)}.brcx-example-row b{color:var(--brcx-ink)}.brcx-example-total{padding:15px 17px;border-radius:12px;background:var(--brcx-navy);color:#fff !important}.brcx-example-total,.brcx-example-total *{color:#fff !important}.brcx-caution{margin-top:18px;padding:16px;border-radius:14px;background:#fff;color:var(--brcx-muted);font-size:14px}.brcx-deliver{background:var(--brcx-mist)}.brcx-deliver-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.brcx-deliver-card{min-height:280px;padding:30px;border-radius:26px;background:#fff;background-image:linear-gradient(135deg,transparent 76%,rgba(0,46,91,.055) 76%)}.brcx-deliver-card h3{margin:19px 0 9px;color:var(--brcx-navy);font-size:21px}.brcx-deliver-card p{margin:0;color:var(--brcx-muted)}.brcx-deliver-card ul{margin:17px 0 0;padding-left:18px;color:var(--brcx-muted);font-size:14px}.brcx-process{background:#fff}.brcx-timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:42px}.brcx-timeline:before{content:"";position:absolute;left:4%;right:4%;top:25px;height:2px;background:linear-gradient(90deg,var(--brcx-navy),var(--brcx-accent),var(--brcx-navy))}.brcx-step{position:relative;padding-top:58px}.brcx-step-no{position:absolute;z-index:2;top:0;left:0;width:51px;height:51px;display:grid;place-items:center;border-radius:50%;background:var(--brcx-navy);color:#fff;font-weight:900}.brcx-step h3{margin:0 0 8px;color:var(--brcx-navy);font-size:18px}.brcx-step p{margin:0;color:var(--brcx-muted);font-size:14px}.brcx-docs{background:var(--brcx-pale)}.brcx-docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:38px}.brcx-doc-card{padding:34px;border-radius:26px;background:#fff}.brcx-doc-card h3{margin:0 0 18px;color:var(--brcx-navy);font-size:24px}.brcx-checks{display:grid;gap:13px;margin:0;padding:0;list-style:none}.brcx-checks li{display:grid;grid-template-columns:28px 1fr;gap:11px;color:var(--brcx-muted)}.brcx-check{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--brcx-navy);color:#fff;font-size:12px;font-weight:900}.brcx-checks b{display:block;color:var(--brcx-ink)}.brcx-risk{background:#fff}.brcx-risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:38px}.brcx-risk-card{padding:27px;border-radius:22px;background:var(--brcx-mist)}.brcx-risk-card h3{margin:18px 0 8px;color:var(--brcx-navy);font-size:18px}.brcx-risk-card p{margin:0;color:var(--brcx-muted);font-size:14px}.brcx-related{background:var(--brcx-navy);color:#fff}.brcx-related .brcx-eyebrow,.brcx-related .brcx-h2,.brcx-related .brcx-lead{color:#fff}.brcx-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.brcx-related-card{min-height:255px;padding:29px;border-radius:24px;background:rgba(255,255,255,.1);transition:transform .25s ease,background-color .25s ease}.brcx-related-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.15)}.brcx-related-type{display:inline-block;padding:5px 9px;border-radius:999px;background:#fff;color:var(--brcx-navy);font-size:12px;font-weight:900}.brcx-related-card h3{margin:20px 0 9px;color:#fff;font-size:21px}.brcx-related-card p{margin:0 0 20px;color:rgba(255,255,255,.72);font-size:14px}.brcx-related-card .brcx-text-link{color:#fff !important}.brcx-faq{background:var(--brcx-mist)}.brcx-faq-list{display:grid;gap:12px;max-width:930px;margin:38px auto 0}.brcx-faq details{padding:21px 24px;border-radius:16px;background:#fff}.brcx-faq summary{cursor:pointer;color:var(--brcx-navy);font-weight:850}.brcx-faq p{margin:14px 0 0;color:var(--brcx-muted)}.brcx-faq details[open] summary{margin-bottom:4px}.brcx-cta{padding:90px 0;background:#fff}.brcx-cta-box{position:relative;overflow:hidden;padding:58px;border-radius:32px;background:var(--brcx-pale)}.brcx-cta-box:before,.brcx-cta-box:after{content:"";position:absolute;border-radius:50%;background:rgba(0,46,91,.065)}.brcx-cta-box:before{width:250px;height:250px;right:-90px;top:-110px;animation:brcx-float 8s ease-in-out infinite}.brcx-cta-box:after{width:110px;height:110px;right:18%;bottom:-60px;animation:brcx-drift 7s ease-in-out infinite}.brcx-cta-content{position:relative;z-index:2;max-width:800px}.brcx-cta h2{margin:0;color:var(--brcx-navy);font-size:clamp(32px,4.5vw,52px);line-height:1.16}.brcx-cta p{margin:17px 0 0;color:var(--brcx-muted);font-size:18px}.brcx-cta-note{font-size:13px !important}.brcx-cta .brcx-actions .brcx-btn:nth-child(2){border:2px solid var(--brcx-navy) !important}@media (max-width:980px){.brcx-hero-grid,.brcx-fit-grid{grid-template-columns:1fr}.brcx-hero{min-height:auto}.brcx-visual{min-height:420px}.brcx-term-grid,.brcx-risk-grid{grid-template-columns:repeat(2,1fr)}.brcx-timeline{grid-template-columns:repeat(2,1fr)}.brcx-timeline:before{display:none}.brcx-step{padding:74px 24px 24px;border-radius:20px;background:var(--brcx-mist)}.brcx-step-no{top:18px;left:22px}}@media (max-width:760px){.brcx-section{padding:64px 0}.brcx-quick-grid{grid-template-columns:repeat(2,1fr)}.brcx-choice-grid,.brcx-deliver-grid,.brcx-related-grid{grid-template-columns:1fr}.brcx-sku-grid,.brcx-docs-grid{grid-template-columns:1fr}}@media (max-width:620px){.brcx-shell{width:min(100% - 28px,1180px)}.brcx-hero{padding:58px 0}.brcx-hero h1{font-size:43px}.brcx-hero-proof,.brcx-fit-list,.brcx-term-grid,.brcx-risk-grid,.brcx-timeline{grid-template-columns:1fr}.brcx-visual{min-height:300px;padding:18px;border-radius:28px}.brcx-barcode-stage{padding:20px}.brcx-scanline{display:none}.brcx-actions{flex-direction:column}.brcx-btn{width:100%}.brcx-cta-box{padding:38px 24px}}@media (prefers-reduced-motion:reduce){.brcx-page *{animation:none !important;transition:none !important}.brcx-reveal{opacity:1;transform:none}}
.brcx-page{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.7}.brcx-shell{width:min(1200px,calc(100% - 48px))}.brcx-section{padding:96px 0}.brcx-eyebrow{margin-bottom:10px;font-size:14px;line-height:1.5;font-weight:700;letter-spacing:.08em}.brcx-h2{max-width:850px;font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}.brcx-lead{max-width:800px;margin-top:16px;font-size:18px;line-height:1.7}.brcx-actions{gap:12px;margin-top:28px}.brcx-btn{min-height:48px;padding:0 26px;border-radius:8px;font-size:16px;font-weight:600}.brcx-btn:hover{transform:translateY(-2px)}.brcx-cta .brcx-actions .brcx-btn:nth-child(2){border:1px solid var(--brcx-navy) !important}.brcx-icon{width:48px;height:48px;flex-basis:48px;border-radius:12px}.brcx-hero{min-height:auto;padding:96px 0}.brcx-hero-grid{gap:56px}.brcx-hero h1{font-size:48px;line-height:1.15;letter-spacing:-.035em;font-weight:700}.brcx-hero-copy{max-width:720px;margin-top:20px;font-size:18px;line-height:1.7}.brcx-hero-tags{gap:8px;margin-top:22px}.brcx-tag{padding:7px 11px;border-radius:8px;font-size:13px}.brcx-hero-proof{gap:12px;margin-top:26px}.brcx-proof-item{padding:16px;border-radius:12px}.brcx-visual{min-height:460px;padding:28px;border-radius:12px}.brcx-visual:before,.brcx-visual:after{opacity:.45;animation:none}.brcx-barcode-stage{padding:28px;border-radius:12px}.brcx-quick a{min-height:88px;padding:16px;font-size:14px}.brcx-fit-grid{gap:48px}.brcx-fit-list{gap:24px}.brcx-fit-card{min-height:215px;padding:26px;border-radius:12px}.brcx-fit-card h3{font-size:20px}.brcx-term-grid{gap:24px;margin-top:40px}.brcx-term{min-height:270px;padding:26px;border-radius:12px}.brcx-term .brcx-code{margin-top:18px;font-size:28px}.brcx-term:before{opacity:.55}.brcx-choice-grid{gap:24px;margin-top:40px}.brcx-choice-card{min-height:280px;padding:28px;border-radius:12px;clip-path:none}.brcx-choice-card h3{font-size:21px}.brcx-sku-grid{gap:24px;margin-top:40px}.brcx-sku-panel{padding:30px;border-radius:12px}.brcx-sku-panel h3{font-size:22px}.brcx-eq-box{border-radius:8px}.brcx-example-total{border-radius:10px}.brcx-caution{border-radius:10px}.brcx-deliver-grid{gap:24px;margin-top:40px}.brcx-deliver-card{min-height:260px;padding:26px;border-radius:12px}.brcx-deliver-card h3{font-size:20px}.brcx-timeline{gap:20px;margin-top:40px}.brcx-step{padding-top:56px}.brcx-step-no{width:48px;height:48px}.brcx-step h3{font-size:18px}.brcx-docs-grid{gap:24px;margin-top:40px}.brcx-doc-card{padding:28px;border-radius:12px}.brcx-doc-card h3{font-size:22px}.brcx-risk-grid{gap:24px;margin-top:40px}.brcx-risk-card{padding:24px;border-radius:12px}.brcx-risk-card h3{font-size:18px}.brcx-related-grid{gap:24px;margin-top:40px}.brcx-related-card{min-height:235px;padding:26px;border-radius:12px}.brcx-related-card:hover{transform:translateY(-3px)}.brcx-related-type{border-radius:8px}.brcx-faq-list{display:block;max-width:900px;margin-top:32px;border-top:1px solid #dce5ec}.brcx-faq details{padding:0;border-radius:0;border-bottom:1px solid #dce5ec;background:#fff}.brcx-faq summary{position:relative;padding:24px 44px 24px 0;font-size:18px;line-height:1.5;font-weight:700}.brcx-faq summary::after{content:"+";position:absolute;right:4px;top:18px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #bfcdd8;border-radius:50%;color:var(--brcx-navy);font-size:20px;font-weight:400;transition:transform .2s ease}.brcx-faq details[open] summary::after{content:"−"}.brcx-faq p{margin:0;padding:0 44px 24px 0;font-size:16px;line-height:1.7}.brcx-cta{padding:96px 0}.brcx-cta-box{padding:48px;border-radius:12px}.brcx-cta-box:before,.brcx-cta-box:after{opacity:.5;animation:none}.brcx-cta h2{font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}.brcx-cta p{margin-top:16px;font-size:18px;line-height:1.7}@media (max-width:980px){.brcx-section{padding:80px 0}.brcx-hero{padding:80px 0}.brcx-hero-grid,.brcx-fit-grid{gap:36px}.brcx-step{padding:64px 20px 22px;border-radius:12px}.brcx-step-no{top:14px;left:18px}}@media (max-width:620px){.brcx-shell{width:min(1200px,calc(100% - 40px))}.brcx-section{padding:60px 0}.brcx-hero{padding:60px 0}.brcx-hero h1{font-size:36px;line-height:1.15}.brcx-h2,.brcx-cta h2{font-size:28px;line-height:1.25}.brcx-hero-copy,.brcx-lead,.brcx-cta p{font-size:16px;line-height:1.7}.brcx-eyebrow{font-size:13px}.brcx-actions{flex-direction:column;gap:10px;margin-top:22px}.brcx-btn{width:100%;min-height:48px;padding:0 20px;font-size:16px}.brcx-hero-proof,.brcx-fit-list,.brcx-term-grid,.brcx-risk-grid,.brcx-timeline,.brcx-choice-grid,.brcx-deliver-grid,.brcx-related-grid,.brcx-sku-grid,.brcx-docs-grid{grid-template-columns:1fr}.brcx-visual{min-height:280px;padding:18px;border-radius:12px}.brcx-barcode-stage{padding:20px}.brcx-fit-card,.brcx-term,.brcx-choice-card,.brcx-sku-panel,.brcx-deliver-card,.brcx-doc-card,.brcx-risk-card,.brcx-related-card{min-height:0;padding:22px 20px}.brcx-faq-list{max-width:none}.brcx-faq summary{padding:22px 40px 22px 0;font-size:17px}.brcx-faq p{padding:0 40px 22px 0;font-size:15px}.brcx-cta{padding:60px 0}.brcx-cta-box{padding:28px 20px}}

/* --------------------------------------------------------------------------
   brcx 本站适配
   -------------------------------------------------------------------------- */
/* 1) 中文字距：html[lang^=zh] h1..h4{letter-spacing:0}(0-1-2) 压掉参考站字距，用 id 选择器压回 */
html[lang^="zh"] #brcx-page .brcx-hero h1{letter-spacing:-.035em}
html[lang^="zh"] #brcx-page .brcx-h2,
html[lang^="zh"] #brcx-page .brcx-cta h2{letter-spacing:-.025em}
html[lang^="zh"] #brcx-page .brcx-term .brcx-code{letter-spacing:-.03em}
/* 2) 深色区标题/文字白字兜底（全局 h1-h4/strong 会压容器继承色） */
#brcx-page .brcx-choice .brcx-h2,
#brcx-page .brcx-choice-card h3,
#brcx-page .brcx-related .brcx-h2,
#brcx-page .brcx-related-card h3{color:#fff}
/* 3) reveal 门控：根类 brcx-js 由 JS 添加，默认（无 JS）全部可见 */
#brcx-page.brcx-js .brcx-reveal{opacity:0;transform:translateY(24px)}
#brcx-page.brcx-js .brcx-reveal.brcx-visible{opacity:1;transform:none}
/* 4) 截图调试：noanim 全部呈现 */
.noanim #brcx-page .brcx-reveal{opacity:1 !important;transform:none !important;transition:none !important}
/* 5) 锚点定位避让本站 sticky 头部 */
#brcx-page section[id],#brcx-page nav[id]{scroll-margin-top:96px}
/* 5b) FAQ summary 去掉浏览器默认展开三角（参考站无三角） */
#brcx-page .brcx-faq summary{list-style:none}
#brcx-page .brcx-faq summary::-webkit-details-marker{display:none}
/* 6) hero 主按钮内联图标（有电话时才渲染）与文字间距 */
#brcx-page .brcx-btn svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}


/* ==========================================================================
   62. 公证认证专题页（ntrx，v7.5.0）
   完全对齐参考站「公证认证」长页
   https://www.meisitongllc.com/公证认证/
   两段内联 CSS 按原序拼接（满血设计 + 收口微调）。
   根元素 <main id="ntrx-page" class="ntrx-page">，id 作用域。
   动画：.ntrx-reveal + .visible（根类 ntrx-js 由 JS 添加，无 JS 不隐藏；
   data-move left/right/scale 位移在门控层复现）；
   资料选项卡（4×6 文件格）+ FAQ 按钮手风琴 + 流程金线。
   本站适配（节末）：中文字距 id 压回、noanim 全显、reveal 门控、
   图片占位网格改白底、锚点避让。
   ========================================================================== */
#ntrx-page,#ntrx-page *{box-sizing:border-box}#ntrx-page{--p:#002e5b;--p2:#064b80;--y:#fde428;--ink:#10273c;--muted:#5d7183;--line:#d8e3ec;--soft:#f3f7fa;--softb:#eaf2f8;--white:#fff;width:100%;margin:0;overflow:clip;color:var(--ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.75;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#ntrx-page a{color:inherit;text-decoration:none}#ntrx-page img{display:block;max-width:100%}#ntrx-page h1,#ntrx-page h2,#ntrx-page h3,#ntrx-page p,#ntrx-page ul,#ntrx-page figure{margin:0}#ntrx-page ul{padding:0;list-style:none}#ntrx-page button{font:inherit}.ntrx-shell{width:min(1220px,calc(100% - 40px));margin:auto}.ntrx-section{position:relative;padding:104px 0}.ntrx-soft{background:var(--soft)}.ntrx-blue{color:#fff;background:var(--p)}.ntrx-head{max-width:820px;margin-bottom:48px}.ntrx-head.center{margin-left:auto;margin-right:auto;text-align:center}.ntrx-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:15px;color:var(--p);font-size:13px;font-weight:900;letter-spacing:.12em}.ntrx-eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--y)}.ntrx-blue .ntrx-eyebrow{color:#fff}.ntrx-title{color:var(--p);font-size:clamp(31px,4.2vw,50px);line-height:1.17;letter-spacing:-.035em}.ntrx-blue .ntrx-title{color:#fff}.ntrx-lead{margin-top:18px !important;color:var(--muted);font-size:18px;line-height:1.85}.ntrx-blue .ntrx-lead{color:#d7e4ed}.ntrx-icon{width:48px;height:48px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#fff;background:var(--p)}.ntrx-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ntrx-blue .ntrx-icon{color:var(--p);background:var(--y)}.ntrx-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.ntrx-btn{position:relative;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;padding:13px 24px;border:2px solid var(--p);border-radius:12px;font-weight:900;line-height:1.2;transition:transform .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease}.ntrx-btn:after{content:"";position:absolute;top:-120%;left:-35%;width:28%;height:340%;transform:rotate(22deg) translateX(-260%);background:rgba(255,255,255,.42);transition:transform .65s cubic-bezier(.2,.7,.2,1)}.ntrx-btn:hover:after,.ntrx-btn:focus-visible:after{transform:rotate(22deg) translateX(650%)}.ntrx-btn:hover,.ntrx-btn:focus-visible{transform:translateY(-2px)}.ntrx-primary{color:var(--p) !important;background:var(--y);border-color:var(--y)}.ntrx-outline{color:var(--p) !important;background:#fff}.ntrx-outline:hover{color:#fff !important;background:var(--p)}.ntrx-hero{position:relative;min-height:780px;display:flex;align-items:center;padding:86px 0 94px;background:#fff}.ntrx-hero:before,.ntrx-hero:after{content:"";position:absolute;pointer-events:none;border-radius:50%;border:1px solid #e4edf4}.ntrx-hero:before{top:76px;right:-190px;width:460px;height:460px}.ntrx-hero:after{bottom:-170px;left:-210px;width:420px;height:420px}.ntrx-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:center;gap:clamp(48px,7vw,94px)}.ntrx-kicker{display:inline-flex;align-items:center;gap:11px;margin-bottom:18px;color:var(--p);font-size:14px;font-weight:900;letter-spacing:.08em}.ntrx-kicker i{position:relative;width:12px;height:12px;border-radius:50%;background:var(--y)}.ntrx-kicker i:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(0,46,91,.22);animation:ntrxPulse 2.8s ease-out infinite}@keyframes ntrxPulse{0%{transform:scale(.6);opacity:0}28%{opacity:1}100%{transform:scale(1.5);opacity:0}}.ntrx-hero h1{color:var(--p);font-size:clamp(43px,6.6vw,78px);line-height:1.05;letter-spacing:-.055em}.ntrx-sub{margin-top:20px !important;color:var(--ink);font-size:clamp(21px,2.2vw,29px);font-weight:800;line-height:1.42}.ntrx-desc{max-width:650px;margin-top:19px !important;color:var(--muted);font-size:17px;line-height:1.85}.ntrx-checks{display:grid;gap:11px;margin-top:25px !important}.ntrx-checks li{display:flex;align-items:flex-start;gap:11px;color:#28435a;font-size:15px;font-weight:700}.ntrx-checkmark{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;margin-top:2px;border-radius:7px;color:#fff;background:var(--p);font-size:13px}.ntrx-note{margin-top:22px !important;padding-left:14px;border-left:3px solid var(--y);color:var(--muted);font-size:13px}.ntrx-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px}.ntrx-metric{padding:18px 16px;border:1px solid var(--line);border-radius:16px;background:#fff}.ntrx-metric strong{display:block;color:var(--p);font-size:27px;line-height:1}.ntrx-metric span{display:block;margin-top:7px;color:var(--muted);font-size:12px;font-weight:800}.ntrx-image{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;background:#fff}.ntrx-image:before{content:"";position:absolute;inset:0;border-radius:28px;border:1px solid var(--line);background:#fff}.ntrx-image.loaded:before{background:#fff}.ntrx-image img{position:relative;z-index:1;width:100%;height:100%;min-height:520px;object-fit:contain;border-radius:28px;background:#fff}.ntrx-image.loaded img{opacity:1}.ntrx-route{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.ntrx-sticky{position:sticky;top:32px}.ntrx-question{margin-top:28px;padding:24px;border-radius:20px;color:#fff;background:var(--p)}.ntrx-question strong{display:block;margin-bottom:12px;color:var(--y);font-size:14px}.ntrx-question p{color:#d8e7f2;font-size:14px}.ntrx-route-list{position:relative;display:grid;gap:18px}.ntrx-route-list:before{content:"";position:absolute;top:30px;bottom:30px;left:30px;width:1px;background:var(--line)}.ntrx-route-item{position:relative;display:grid;grid-template-columns:62px 1fr;gap:20px;padding:26px 28px 26px 0;border:1px solid var(--line);border-radius:22px;background:#fff;transition:transform .3s ease,border-color .3s ease}.ntrx-route-item:hover{transform:translateX(6px);border-color:#9bb4c8}.ntrx-num{position:relative;z-index:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-left:8px;border-radius:14px;color:var(--p);background:var(--y);font-weight:950}.ntrx-route-item h3{color:var(--p);font-size:21px}.ntrx-route-item p{margin-top:8px !important;color:var(--muted);font-size:15px}.ntrx-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ntrx-card{min-height:284px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;transition:transform .28s ease,border-color .28s ease}.ntrx-card:hover{transform:translateY(-6px);border-color:#9bb4c8}.ntrx-card h3{margin-top:20px !important;color:var(--p);font-size:21px}.ntrx-card p{margin-top:11px !important;color:var(--muted);font-size:14px}.ntrx-tag{align-self:flex-start;margin-top:auto;padding:7px 10px;border-radius:999px;color:var(--p);background:#eef4f8;font-size:12px;font-weight:900}.ntrx-tabs-wrap{border:1px solid var(--line);border-radius:26px;background:#fff;overflow:hidden}.ntrx-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#f8fafc}.ntrx-tab{min-height:64px;border:0;border-right:1px solid var(--line);color:var(--muted);background:transparent;font-weight:900;cursor:pointer}.ntrx-tab:last-child{border-right:0}.ntrx-tab[aria-selected="true"]{color:var(--p);background:var(--y)}.ntrx-panel{display:none;grid-template-columns:repeat(3,1fr);animation:ntrxPanel .38s ease both}.ntrx-panel.active{display:grid}@keyframes ntrxPanel{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ntrx-doc{min-height:146px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ntrx-doc:nth-child(3n){border-right:0}.ntrx-doc:nth-last-child(-n + 3){border-bottom:0}.ntrx-doc h3{color:var(--p);font-size:17px}.ntrx-doc p{margin-top:6px !important;color:var(--muted);font-size:13px}.ntrx-doc b{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;margin-bottom:12px;border-radius:9px;color:#fff;background:var(--p)}.ntrx-scenarios{display:grid;grid-template-columns:1.18fr .82fr;gap:20px}.ntrx-scenario-col{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ntrx-scenario-side{display:grid;gap:20px}.ntrx-scenario{min-height:250px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:rgba(255,255,255,.06);transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.ntrx-scenario:hover{transform:translateY(-5px);border-color:rgba(253,228,40,.55);background:rgba(255,255,255,.1)}.ntrx-scenario.wide{grid-column:1/-1;min-height:220px}.ntrx-scenario h3{color:#fff;font-size:23px}.ntrx-scenario p{margin-top:10px !important;color:#d8e7f1;font-size:14px}.ntrx-scenario small{margin-top:24px;color:var(--y);font-size:12px;font-weight:900}.ntrx-table{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff}.ntrx-row{display:grid;grid-template-columns:1.1fr 1.15fr 1.75fr;border-bottom:1px solid var(--line)}.ntrx-row:last-child{border-bottom:0}.ntrx-row.head{color:#fff;background:var(--p);font-size:13px;font-weight:900}.ntrx-cell{padding:20px 22px;border-right:1px solid var(--line)}.ntrx-cell:last-child{border-right:0}.ntrx-row:not(.head) .ntrx-cell:first-child{color:var(--p);font-weight:900}.ntrx-cell strong{display:block;color:var(--ink);font-size:15px}.ntrx-cell p{color:var(--muted);font-size:14px}.ntrx-official{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:22px;padding:22px;border-radius:18px;background:var(--softb)}.ntrx-official p{color:#35536c;font-size:14px}.ntrx-links{display:flex;flex-wrap:wrap;gap:10px}.ntrx-links a{padding:8px 12px;border:1px solid #afc4d4;border-radius:999px;color:var(--p) !important;background:#fff;font-size:12px;font-weight:900}.ntrx-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.ntrx-material{padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff}.ntrx-material h3{display:flex;align-items:center;gap:14px;color:var(--p);font-size:23px}.ntrx-list{display:grid;gap:14px;margin-top:24px !important}.ntrx-list li{display:grid;grid-template-columns:24px 1fr;gap:12px;color:#29465d;font-size:14px}.ntrx-list li:before{content:"✓";width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#fff;background:var(--p);font-size:12px;font-weight:950}.ntrx-precheck{margin-top:22px;padding:24px;border-radius:20px;color:#fff;background:var(--p)}.ntrx-precheck h3{font-size:20px}.ntrx-pregrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.ntrx-preitem{padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(255,255,255,.06);color:#dbe8f1;font-size:13px}.ntrx-preitem strong{display:block;margin-bottom:5px;color:var(--y);font-size:14px}.ntrx-process{position:relative}.ntrx-line{position:absolute;top:31px;left:7%;right:7%;height:3px;background:rgba(255,255,255,.18);overflow:hidden}.ntrx-line span{display:block;width:var(--progress,0%);height:100%;background:var(--y);transition:width .22s linear}.ntrx-steps{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ntrx-step{text-align:center}.ntrx-step b{position:relative;z-index:1;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border:7px solid var(--p);border-radius:50%;color:var(--p);background:var(--y);font-size:17px}.ntrx-step h3{margin-top:19px !important;color:#fff;font-size:18px}.ntrx-step p{margin-top:8px !important;color:#d2e0ea;font-size:13px}.ntrx-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ntrx-smallcard{padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff;transition:transform .25s ease,border-color .25s ease}.ntrx-smallcard:hover{transform:translateY(-5px);border-color:#9eb5c7}.ntrx-smallcard h3{margin-top:17px !important;color:var(--p);font-size:18px}.ntrx-smallcard p{margin-top:9px !important;color:var(--muted);font-size:13px}.ntrx-riskgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ntrx-risk{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff}.ntrx-risk strong{display:block;color:var(--p);font-size:16px}.ntrx-risk p{margin-top:5px !important;color:var(--muted);font-size:13px}.ntrx-trust{display:grid;grid-template-columns:.92fr 1.08fr;gap:24px}.ntrx-trust .ntrx-image{min-height:500px}.ntrx-trust .ntrx-image img{min-height:500px}.ntrx-trustcopy{padding:38px;border:1px solid var(--line);border-radius:26px;background:#fff}.ntrx-trustcopy h2{color:var(--p);font-size:clamp(30px,3.8vw,46px);line-height:1.18}.ntrx-trustcopy>p{margin-top:17px !important;color:var(--muted)}.ntrx-trustpoints{display:grid;gap:15px;margin-top:27px !important}.ntrx-trustpoint{display:grid;grid-template-columns:auto 1fr;gap:14px}.ntrx-trustpoint strong{display:block;color:var(--p)}.ntrx-trustpoint p{margin-top:3px !important;color:var(--muted);font-size:13px}.ntrx-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.ntrx-fact{padding:16px;border-radius:16px;background:var(--soft)}.ntrx-fact small{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em}.ntrx-fact strong,.ntrx-fact a{display:block;margin-top:5px;color:var(--p) !important;font-size:14px;font-weight:900;overflow-wrap:anywhere}.ntrx-boundary{margin-top:20px;padding:18px;border-left:3px solid var(--y);color:#496479;background:#f7fafc;font-size:13px}.ntrx-faq{max-width:960px;margin:auto;border-top:1px solid var(--line)}.ntrx-faqitem{border-bottom:1px solid var(--line)}.ntrx-faqbtn{width:100%;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:23px 0;border:0;color:var(--p);background:transparent;text-align:left;font-weight:900;cursor:pointer}.ntrx-plus{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:var(--p);transition:transform .28s ease,background-color .28s ease,color .28s ease}.ntrx-plus:before,.ntrx-plus:after{content:"";position:absolute;width:12px;height:2px;background:currentColor}.ntrx-plus:after{transform:rotate(90deg)}.ntrx-faqbtn[aria-expanded="true"] .ntrx-plus{transform:rotate(45deg);color:var(--p);background:var(--y)}.ntrx-answer{max-height:0;overflow:hidden;transition:max-height .42s cubic-bezier(.2,.7,.2,1)}.ntrx-answer div{max-width:850px;padding:0 0 24px;color:var(--muted);font-size:14px;line-height:1.85}.ntrx-final{padding:108px 0;background:#fff}.ntrx-finalgrid{display:grid;grid-template-columns:1.16fr .84fr;align-items:center;gap:68px}.ntrx-final h2{color:var(--p);font-size:clamp(36px,5vw,60px);line-height:1.1;letter-spacing:-.045em}.ntrx-finalcopy>p{max-width:700px;margin-top:20px !important;color:var(--muted);font-size:17px}.ntrx-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ntrx-pills span{padding:9px 12px;border-radius:999px;color:var(--p);background:var(--softb);font-size:12px;font-weight:900}.ntrx-contactline{margin-top:24px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;color:#35536c;background:#fff;font-size:13px}.ntrx-contactline a{color:var(--p) !important;font-weight:900}.ntrx-qr,.ntrx-qr img{min-height:410px}.ntrx-reveal{transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}.ntrx-reveal.visible{opacity:1;transform:none}.ntrx-float{position:fixed;right:18px;bottom:18px;z-index:30;display:none;min-height:48px;padding:10px 18px;border:2px solid var(--y);border-radius:999px;color:var(--p) !important;background:var(--y);font-size:14px;font-weight:950}@media (max-width: 1050px){.ntrx-hero-grid,.ntrx-route,.ntrx-trust,.ntrx-finalgrid{grid-template-columns:1fr}.ntrx-hero{min-height:auto}.ntrx-sticky{position:static}.ntrx-grid3{grid-template-columns:repeat(2,1fr)}.ntrx-scenarios{grid-template-columns:1fr}.ntrx-grid4{grid-template-columns:repeat(2,1fr)}.ntrx-steps{grid-template-columns:repeat(3,1fr);row-gap:34px}.ntrx-line{display:none}.ntrx-pregrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.ntrx-shell{width:min(100% - 28px,1220px)}.ntrx-section{padding:76px 0}.ntrx-hero{padding:64px 0 76px}.ntrx-hero-grid{gap:38px}.ntrx-hero h1{font-size:clamp(42px,14vw,62px)}.ntrx-metrics,.ntrx-grid3,.ntrx-grid2,.ntrx-riskgrid,.ntrx-scenario-col,.ntrx-grid4,.ntrx-steps,.ntrx-facts,.ntrx-pregrid{grid-template-columns:1fr}.ntrx-image,.ntrx-image img,.ntrx-qr,.ntrx-qr img{min-height:330px}.ntrx-tabs{grid-template-columns:repeat(2,1fr)}.ntrx-panel.active{grid-template-columns:1fr}.ntrx-doc,.ntrx-doc:nth-child(3n),.ntrx-doc:nth-last-child(-n + 3){border-right:0;border-bottom:1px solid var(--line)}.ntrx-doc:last-child{border-bottom:0}.ntrx-table{overflow:visible;border:0;background:transparent}.ntrx-row{grid-template-columns:1fr;margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.ntrx-row.head{display:none}.ntrx-cell{border-right:0;border-bottom:1px solid var(--line)}.ntrx-cell:last-child{border-bottom:0}.ntrx-official{grid-template-columns:1fr}.ntrx-step{display:grid;grid-template-columns:64px 1fr;gap:18px;text-align:left}.ntrx-step h3{margin-top:3px !important}.ntrx-step p{grid-column:2}.ntrx-buttons{display:grid;grid-template-columns:1fr}.ntrx-btn{width:100%}.ntrx-final{padding:82px 0 100px}.ntrx-float{display:inline-flex}}@media (prefers-reduced-motion: reduce){#ntrx-page *,#ntrx-page *:before,#ntrx-page *:after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}.ntrx-reveal{opacity:1;transform:none}}
#ntrx-page{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.7}.ntrx-shell{width:min(1200px,calc(100% - 48px))}.ntrx-section{padding:96px 0}.ntrx-head{max-width:820px;margin-bottom:40px}.ntrx-eyebrow{margin-bottom:10px;font-size:14px;line-height:1.5;font-weight:700;letter-spacing:.08em}.ntrx-title{font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}.ntrx-lead{margin-top:16px !important;font-size:18px;line-height:1.7}.ntrx-buttons{gap:12px;margin-top:28px}.ntrx-btn{min-height:48px;padding:0 26px;border-width:1px;border-radius:8px;font-size:16px;font-weight:600}.ntrx-btn:hover,.ntrx-btn:focus-visible{transform:translateY(-2px)}.ntrx-btn:after{display:none}.ntrx-hero{min-height:auto;padding:96px 0}.ntrx-hero-grid{gap:56px}.ntrx-kicker{margin-bottom:14px;font-size:14px;font-weight:700}.ntrx-kicker i:after{animation:none}.ntrx-hero h1{font-size:48px;line-height:1.15;letter-spacing:-.035em;font-weight:700}.ntrx-sub{margin-top:16px !important;font-size:24px;line-height:1.35;font-weight:600}.ntrx-desc{max-width:720px;margin-top:16px !important;font-size:18px;line-height:1.7}.ntrx-checks{gap:10px;margin-top:22px !important}.ntrx-note{margin-top:18px !important}.ntrx-metrics{gap:12px;margin-top:28px}.ntrx-metric{padding:16px;border-radius:12px}.ntrx-metric strong{font-size:24px}.ntrx-image,.ntrx-image:before,.ntrx-image img{border-radius:12px}.ntrx-image{min-height:500px}.ntrx-image img{min-height:500px}.ntrx-route{gap:48px}.ntrx-question{margin-top:24px;padding:22px;border-radius:12px}.ntrx-route-list{gap:14px}.ntrx-route-item{grid-template-columns:58px 1fr;gap:18px;padding:24px 24px 24px 0;border-radius:12px}.ntrx-route-item:hover{transform:translateX(3px)}.ntrx-num{width:44px;height:44px;border-radius:12px}.ntrx-route-item h3{font-size:20px}.ntrx-grid3{gap:24px}.ntrx-card{min-height:260px;padding:26px;border-radius:12px}.ntrx-card:hover{transform:translateY(-3px)}.ntrx-card h3{font-size:20px}.ntrx-tag{border-radius:8px}.ntrx-tabs-wrap{border-radius:12px}.ntrx-tab{min-height:56px;font-weight:700}.ntrx-doc{min-height:138px;padding:22px}.ntrx-doc b{border-radius:8px}.ntrx-scenarios,.ntrx-scenario-col,.ntrx-scenario-side{gap:24px}.ntrx-scenario{min-height:230px;padding:26px;border-radius:12px}.ntrx-scenario:hover{transform:translateY(-3px)}.ntrx-scenario.wide{min-height:200px}.ntrx-scenario h3{font-size:22px}.ntrx-table{border-radius:12px}.ntrx-cell{padding:18px 20px}.ntrx-official{padding:20px;border-radius:12px}.ntrx-links a{border-radius:8px}.ntrx-grid2{gap:24px}.ntrx-material{padding:28px;border-radius:12px}.ntrx-material h3{font-size:22px}.ntrx-precheck{margin-top:22px;padding:22px;border-radius:12px}.ntrx-pregrid{gap:12px}.ntrx-preitem{border-radius:10px}.ntrx-steps{gap:18px}.ntrx-step b{width:58px;height:58px;border-width:5px}.ntrx-step h3{margin-top:16px !important;font-size:18px}.ntrx-grid4{gap:24px}.ntrx-smallcard{padding:24px;border-radius:12px}.ntrx-smallcard:hover{transform:translateY(-3px)}.ntrx-riskgrid{gap:18px}.ntrx-risk{padding:22px;border-radius:12px}.ntrx-trust{gap:48px}.ntrx-trustcopy{padding:30px;border-radius:12px}.ntrx-trustcopy h2{font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}.ntrx-trustpoints{margin-top:24px !important}.ntrx-facts{gap:12px;margin-top:24px}.ntrx-fact{border-radius:10px}.ntrx-boundary{margin-top:18px}.ntrx-faq{max-width:900px}.ntrx-faqbtn{padding:24px 0;font-size:18px;font-weight:700}.ntrx-plus{width:32px;height:32px;border-radius:50%;border:1px solid #bfcdd8;color:var(--p);background:#fff}.ntrx-faqbtn[aria-expanded="true"] .ntrx-plus{color:var(--p);background:var(--y);border-color:var(--y)}.ntrx-answer div{padding-bottom:24px;font-size:16px;line-height:1.7}.ntrx-final{padding:96px 0}.ntrx-finalgrid{gap:48px}.ntrx-final h2{font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}.ntrx-finalcopy>p{margin-top:16px !important;font-size:18px;line-height:1.7}.ntrx-pills{gap:8px;margin-top:22px}.ntrx-pills span{padding:7px 11px;border-radius:8px}.ntrx-contactline{margin-top:22px;border-radius:10px}.ntrx-qr,.ntrx-qr img{min-height:380px}.ntrx-float{min-height:46px;padding:0 16px;border-width:1px;border-radius:8px;font-weight:700}@media (max-width:1050px){.ntrx-section{padding:80px 0}.ntrx-hero{padding:80px 0}.ntrx-hero-grid,.ntrx-route,.ntrx-trust,.ntrx-finalgrid{gap:36px}}@media (max-width:760px){.ntrx-shell{width:min(1200px,calc(100% - 40px))}.ntrx-section{padding:60px 0}.ntrx-hero{padding:60px 0}.ntrx-head.center{text-align:left}.ntrx-hero h1{font-size:36px;line-height:1.15}.ntrx-title,.ntrx-trustcopy h2,.ntrx-final h2{font-size:28px;line-height:1.25}.ntrx-sub{font-size:20px}.ntrx-desc,.ntrx-lead,.ntrx-finalcopy>p{font-size:16px;line-height:1.7}.ntrx-eyebrow,.ntrx-kicker{font-size:13px}.ntrx-buttons{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:22px}.ntrx-btn{width:100%;min-height:48px;padding:0 20px;font-size:16px}.ntrx-metrics,.ntrx-grid3,.ntrx-grid2,.ntrx-riskgrid,.ntrx-scenario-col,.ntrx-grid4,.ntrx-steps,.ntrx-facts,.ntrx-pregrid{grid-template-columns:1fr}.ntrx-image,.ntrx-image img,.ntrx-qr,.ntrx-qr img{min-height:320px}.ntrx-tabs{grid-template-columns:repeat(2,1fr)}.ntrx-panel.active{grid-template-columns:1fr}.ntrx-row{border-radius:12px}.ntrx-step{grid-template-columns:50px 1fr;gap:14px}.ntrx-step b{width:48px;height:48px}.ntrx-faqbtn{padding:22px 0;font-size:17px}.ntrx-answer div{font-size:15px}.ntrx-final{padding:60px 0 84px}.ntrx-trustcopy,.ntrx-material,.ntrx-card,.ntrx-smallcard,.ntrx-risk{padding:22px 20px}}

/* --------------------------------------------------------------------------
   ntrx 本站适配
   -------------------------------------------------------------------------- */
/* 1) 中文字距：html[lang^=zh] h1..h4{letter-spacing:0}(0-1-2) 压掉参考站字距，用 id 选择器压回 */
html[lang^="zh"] #ntrx-page .ntrx-hero h1{letter-spacing:-.035em}
html[lang^="zh"] #ntrx-page .ntrx-title,
html[lang^="zh"] #ntrx-page .ntrx-trustcopy h2,
html[lang^="zh"] #ntrx-page .ntrx-final h2{letter-spacing:-.025em}
/* 2) reveal 门控：根类 ntrx-js 由 JS 添加，默认（无 JS）全部可见；
      data-move 位移只在门控层复现，静态页不偏移 */
#ntrx-page.ntrx-js .ntrx-reveal{opacity:0;transform:translate3d(0,26px,0)}
#ntrx-page.ntrx-js .ntrx-reveal[data-move="left"]{transform:translate3d(-34px,0,0)}
#ntrx-page.ntrx-js .ntrx-reveal[data-move="right"]{transform:translate3d(34px,0,0)}
#ntrx-page.ntrx-js .ntrx-reveal[data-move="scale"]{transform:scale(.965)}
#ntrx-page.ntrx-js .ntrx-reveal.visible{opacity:1;transform:none}
/* 3) 截图调试：noanim 全部呈现 */
.noanim #ntrx-page .ntrx-reveal{opacity:1 !important;transform:none !important;transition:none !important}
/* 4) 锚点定位避让本站 sticky 头部 */
#ntrx-page section[id]{scroll-margin-top:96px}
/* 5) 终版 CTA 二维码卡：本站用微信名片竖图，contain 居中并留白 */
#ntrx-page .ntrx-qr img{padding:26px}

/* ==========================================================================
   63. 金融牌照申请专题页（flrx，v7.6.0）
   完全对齐参考站「金融牌照申请」长页
   https://www.meisitongllc.com/金融牌照申请/
   两段内联 CSS 按原序拼接（满血设计 + 收口微调）。
   根元素 <main id="flrx-page" class="flrx-page">，类作用域 + 根 id（适配区用）。
   动画：[data-flrx-reveal] + .flrx-is-visible（根类 flrx-js 由 JS 添加，
   无 JS 不隐藏；left/right/scale 位移在门控层复现）；
   hero [data-flrx-hero] 入场 + 数字滚动 data-flrx-count + AML 循环轨道
   + 流程金线 scaleX；FAQ 为原生 details/summary（含 +/− 圆钮）。
   本站适配（节末）：中文字距 id 压回、reveal 门控、金线门控、noanim 全显。
   ========================================================================== */
/* body 级规则已省略（本站全局负责） */.flrx-page,.flrx-page *{box-sizing:border-box}.flrx-page{--flrx-blue:#002e5b;--flrx-blue2:#074778;--flrx-yellow:#fde428;--flrx-ink:#142b3f;--flrx-muted:#607286;--flrx-line:#d8e2eb;--flrx-soft:#f5f8fb;--flrx-soft2:#eaf1f7;--flrx-white:#fff;--flrx-max:1200px;position:relative;overflow-x:clip;overflow-y:visible;background:#fff;color:var(--flrx-ink);font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",Arial,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.flrx-page a{text-decoration:none}.flrx-page button,.flrx-page a{-webkit-tap-highlight-color:transparent}.flrx-wrap{width:min(calc(100% - 40px),var(--flrx-max));margin:0 auto}.flrx-section{position:relative;padding:104px 0}.flrx-section--soft{background:var(--flrx-soft)}.flrx-section--blue{background:var(--flrx-blue);color:#fff}.flrx-section--white{background:#fff}.flrx-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 15px;color:var(--flrx-blue);font-size:14px;font-weight:800;letter-spacing:.11em}.flrx-kicker:before{content:"";width:24px;height:2px;background:currentColor;transform-origin:left center}.flrx-section--blue .flrx-kicker{color:var(--flrx-yellow)}.flrx-title{max-width:820px;margin:0;color:var(--flrx-blue);font-size:clamp(31px,4.2vw,52px);line-height:1.18;letter-spacing:-.035em}.flrx-section--blue .flrx-title{color:#fff}.flrx-lead{max-width:800px;margin:20px 0 0;color:var(--flrx-muted);font-size:18px}.flrx-section--blue .flrx-lead{color:#dce8f3}.flrx-heading--center{text-align:center}.flrx-heading--center .flrx-title,.flrx-heading--center .flrx-lead{margin-left:auto;margin-right:auto}.flrx-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.flrx-hero{position:relative;min-height:760px;display:flex;align-items:center;padding:78px 0;background:#fff;isolation:isolate}.flrx-hero:before,.flrx-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.flrx-hero:before{width:460px;height:460px;right:-180px;top:-210px;background:radial-gradient(circle,rgba(253,228,40,.28) 0,rgba(253,228,40,0) 68%);animation:flrx-float-a 9s ease-in-out infinite}.flrx-hero:after{width:560px;height:560px;left:-300px;bottom:-320px;background:radial-gradient(circle,rgba(0,46,91,.11) 0,rgba(0,46,91,0) 70%);animation:flrx-float-b 12s ease-in-out infinite}.flrx-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:72px;align-items:center}.flrx-hero h1{margin:0;color:var(--flrx-blue);font-size:clamp(47px,6vw,76px);line-height:1.04;letter-spacing:-.055em}.flrx-hero__sub{display:block;margin-top:17px;font-size:clamp(24px,3.2vw,40px);font-weight:760;line-height:1.25;letter-spacing:-.025em}.flrx-hero__desc{max-width:690px;margin:27px 0 0;color:var(--flrx-muted);font-size:19px}.flrx-hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.flrx-hero__chips li{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--flrx-line);border-radius:999px;background:#fff;color:var(--flrx-blue);font-size:14px;font-weight:760}.flrx-dotcheck{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--flrx-blue);color:#fff;font-size:11px;line-height:1}.flrx-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.flrx-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:13px 25px;border:2px solid var(--flrx-blue);border-radius:5px;font-weight:820;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease}.flrx-btn:before{content:"";position:absolute;z-index:-1;inset:0;transform:translateX(-104%);background:rgba(255,255,255,.28);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.flrx-btn:hover:before{transform:translateX(104%)}.flrx-btn:hover{transform:translateY(-2px)}.flrx-btn--yellow{background:var(--flrx-yellow);border-color:var(--flrx-yellow);color:#102a41}.flrx-btn--yellow:hover{background:#f6dc16;border-color:#f6dc16}.flrx-btn--outline{background:#fff;color:var(--flrx-blue)}.flrx-btn--outline:hover{background:var(--flrx-blue);color:#fff}.flrx-btn--blue{background:var(--flrx-blue);border-color:var(--flrx-blue);color:#fff}.flrx-btn--blue:hover{background:#001f3e;border-color:#001f3e}.flrx-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.flrx-hero__note{margin:15px 0 0;color:#748596;font-size:13px}.flrx-hero__media{position:relative;padding:16px;border:1px solid var(--flrx-line);border-radius:12px;background:#fff;overflow:hidden}.flrx-site-image{display:block;width:100%;height:auto;border:0;border-radius:8px;background:#fff;object-fit:cover}.flrx-hero__image{aspect-ratio:4/3;object-position:top}.flrx-trust{border-top:1px solid var(--flrx-line);border-bottom:1px solid var(--flrx-line);background:#fff}.flrx-trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.flrx-trust__item{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:center;padding:26px 20px;border-right:1px solid var(--flrx-line)}.flrx-trust__item:last-child{border-right:0}.flrx-miniicon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--flrx-blue)}.flrx-miniicon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.flrx-trust__item strong{display:block;color:var(--flrx-blue);font-size:16px;line-height:1.3}.flrx-trust__item span{display:block;margin-top:4px;color:var(--flrx-muted);font-size:13px;line-height:1.5}.flrx-overview{display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:start}.flrx-metricboard{position:sticky;top:28px;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.flrx-metric{min-height:142px;padding:24px;border:1px solid var(--flrx-line);border-radius:8px;background:#fff}.flrx-metric strong{display:block;color:var(--flrx-blue);font-size:38px;line-height:1;font-weight:860;letter-spacing:-.04em}.flrx-metric span{display:block;margin-top:12px;color:var(--flrx-muted);font-size:14px;line-height:1.55}.flrx-insightlist{display:grid;gap:14px}.flrx-insight{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:25px;border:1px solid var(--flrx-line);border-radius:8px;background:#fff;transition:border-color .25s ease,transform .25s ease}.flrx-insight:hover{transform:translateX(5px);border-color:#9fb4c7}.flrx-number{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--flrx-blue);color:#fff;font-size:16px;font-weight:850}.flrx-insight h3{margin:0;color:var(--flrx-blue);font-size:21px;line-height:1.35}.flrx-insight p{margin:7px 0 0;color:var(--flrx-muted);font-size:15px}.flrx-scenarios{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.flrx-scenario{position:relative;min-height:250px;padding:28px 25px;border:1px solid var(--flrx-line);border-radius:9px;background:#fff;overflow:hidden;text-align:center}.flrx-scenario:after{content:"";position:absolute;right:-42px;bottom:-42px;width:104px;height:104px;border:18px solid var(--flrx-soft2);border-radius:50%;transition:transform .45s ease,border-color .45s ease}.flrx-scenario:hover:after{transform:scale(1.12) rotate(18deg);border-color:#dbe7f0}.flrx-scenario>.flrx-icon{margin:0 auto}.flrx-icon{position:relative;z-index:1;display:grid;place-items:center;width:50px;height:50px;border-radius:8px;background:var(--flrx-blue)}.flrx-icon svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.flrx-page .flrx-icon,.flrx-page .flrx-miniicon,.flrx-page .flrx-checkmark{display:grid !important;place-items:center !important}.flrx-page .flrx-icon svg,.flrx-page .flrx-miniicon svg,.flrx-page .flrx-checkmark svg{display:block !important;position:static !important;inset:auto !important;margin:0 !important;flex:none !important}.flrx-scenario h3{position:relative;z-index:1;margin:20px 0 8px;color:var(--flrx-blue);font-size:20px;line-height:1.35}.flrx-scenario p{position:relative;z-index:1;margin:0;color:var(--flrx-muted);font-size:14px}.flrx-pathgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.flrx-path{position:relative;padding:31px 28px;border:1px solid #315777;border-radius:9px;background:#063866;overflow:hidden}.flrx-path:before{content:"";position:absolute;left:-90px;top:-90px;width:180px;height:180px;border:1px solid rgba(255,255,255,.13);border-radius:50%;transition:transform .55s ease}.flrx-path:hover:before{transform:scale(1.32)}.flrx-path__tag{display:inline-flex;padding:5px 10px;border-radius:999px;background:var(--flrx-yellow);color:#17324c;font-size:12px;font-weight:850}.flrx-path h3{margin:21px 0 10px;color:#fff;font-size:24px;line-height:1.3}.flrx-path p{margin:0;color:#dce8f3;font-size:15px}.flrx-path ul{margin:20px 0 0;padding:0;list-style:none;color:#fff}.flrx-path li{position:relative;padding:9px 0 9px 20px;border-bottom:1px solid rgba(255,255,255,.13);font-size:14px}.flrx-path li:last-child{border-bottom:0}.flrx-path li:before{content:"";position:absolute;left:0;top:19px;width:7px;height:7px;border-radius:50%;background:var(--flrx-yellow)}.flrx-regnotice{margin-top:24px;padding:20px 22px;border:1px solid #496b8b;border-radius:7px;color:#dce8f3;font-size:14px}.flrx-regnotice strong{color:var(--flrx-yellow)}.flrx-image-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:68px;align-items:center}.flrx-imageframe{padding:16px;border:1px solid var(--flrx-line);border-radius:10px;background:#fff;overflow:hidden}.flrx-imageframe .flrx-site-image{aspect-ratio:4/3;object-position:top}.flrx-checklist{display:grid;gap:11px;margin:30px 0 0;padding:0;list-style:none}.flrx-checklist li{display:grid;grid-template-columns:34px 1fr;gap:13px;align-items:start;padding:15px 0;border-bottom:1px solid var(--flrx-line)}.flrx-checklist li:last-child{border-bottom:0}.flrx-checkmark{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:var(--flrx-blue)}.flrx-checkmark svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.flrx-checklist strong{display:block;color:var(--flrx-blue);font-size:17px}.flrx-checklist span{display:block;margin-top:2px;color:var(--flrx-muted);font-size:14px}.flrx-delivergrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.flrx-deliver{position:relative;min-height:230px;padding:27px;border:1px solid var(--flrx-line);border-radius:9px;background:#fff;text-align:center}.flrx-deliver__head{display:block}.flrx-deliver__head .flrx-icon{margin:0 auto}.flrx-deliver__head b{position:absolute;top:27px;right:27px;color:#aec0d0;font-size:28px;line-height:1;letter-spacing:-.04em}.flrx-deliver h3{margin:21px 0 8px;color:var(--flrx-blue);font-size:20px;line-height:1.35}.flrx-deliver p{margin:0;color:var(--flrx-muted);font-size:14px}.flrx-amlgrid{display:grid;grid-template-columns:.78fr 1.22fr;gap:60px;align-items:start;margin-top:48px}.flrx-amlcore{position:sticky;top:28px;padding:35px;border:1px solid #315777;border-radius:10px;background:#063866}.flrx-amlcore h3{margin:0;color:#fff;font-size:28px;line-height:1.3}.flrx-amlcore p{margin:14px 0 0;color:#dce8f3}.flrx-loop{--flrx-radius:142px;position:relative;width:min(100%,320px);aspect-ratio:1;margin:32px auto 0;border:1px solid rgba(255,255,255,.26);border-radius:50%}.flrx-loop:before,.flrx-loop:after{content:"";position:absolute;border-radius:50%;inset:18%;border:1px solid rgba(255,255,255,.17)}.flrx-loop:after{inset:36%;background:var(--flrx-yellow);border:0;animation:flrx-pulse 2.8s ease-in-out infinite}.flrx-loop__dot{position:absolute;left:50%;top:50%;width:15px;height:15px;margin:-7.5px;border-radius:50%;background:#fff;transform:rotate(calc(var(--flrx-i) * 45deg)) translateY(calc(-1 * var(--flrx-radius)));animation:flrx-orbit 12s linear infinite}.flrx-loop__dot:nth-child(even){background:var(--flrx-yellow);animation-direction:reverse;animation-duration:16s}.flrx-amllist{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flrx-amlitem{padding:23px;border:1px solid rgba(255,255,255,.19);border-radius:8px;background:#0a416f}.flrx-amlitem h3{margin:0;color:#fff;font-size:18px}.flrx-amlitem p{margin:8px 0 0;color:#dce8f3;font-size:14px}.flrx-process{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:50px}.flrx-process:before{content:"";position:absolute;left:5%;right:5%;top:35px;height:2px;background:var(--flrx-line);transform:scaleX(1);transform-origin:left center;transition:transform 1.3s cubic-bezier(.2,.8,.2,1)}.flrx-process.flrx-is-visible:before{transform:scaleX(1)}.flrx-step{position:relative;z-index:1;padding:0 8px;text-align:center}.flrx-step__num{display:grid;place-items:center;width:70px;height:70px;margin:0 auto;border:2px solid var(--flrx-blue);border-radius:50%;background:#fff;color:var(--flrx-blue);font-size:20px;font-weight:860;transition:background-color .35s ease,color .35s ease,transform .35s ease}.flrx-step:hover .flrx-step__num{transform:scale(1.08);background:var(--flrx-blue);color:#fff}.flrx-step h3{margin:18px 0 7px;color:var(--flrx-blue);font-size:16px;line-height:1.35}.flrx-step p{margin:0;color:var(--flrx-muted);font-size:13px;line-height:1.55}.flrx-materials{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.flrx-material{padding:28px;border:1px solid var(--flrx-line);border-radius:9px;background:#fff}.flrx-material h3{display:flex;align-items:center;gap:13px;margin:0;color:var(--flrx-blue);font-size:20px}.flrx-material h3 span{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:var(--flrx-blue);color:#fff;font-size:14px}.flrx-material ul{margin:20px 0 0;padding:0;list-style:none}.flrx-material li{position:relative;padding:7px 0 7px 18px;color:var(--flrx-muted);font-size:14px}.flrx-material li:before{content:"";position:absolute;left:0;top:18px;width:6px;height:6px;border-radius:50%;background:var(--flrx-yellow);outline:1px solid var(--flrx-blue);outline-offset:2px}.flrx-maintain{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.flrx-maintain__item{padding:27px;border:1px solid var(--flrx-line);border-radius:9px;background:#fff;text-align:center}.flrx-maintain__item>.flrx-icon{margin:0 auto}.flrx-maintain__item h3{margin:18px 0 8px;color:var(--flrx-blue);font-size:19px}.flrx-maintain__item p{margin:0;color:var(--flrx-muted);font-size:14px}.flrx-reason{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:48px}.flrx-reason__item{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:29px;border:1px solid var(--flrx-line);border-radius:9px;background:#fff}.flrx-reason__item h3{margin:0;color:var(--flrx-blue);font-size:20px}.flrx-reason__item p{margin:8px 0 0;color:var(--flrx-muted);font-size:14px}.flrx-contactline{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px;padding:20px 22px;border:1px solid var(--flrx-line);border-radius:8px;background:var(--flrx-soft)}.flrx-contactline a{color:var(--flrx-blue);font-weight:780}.flrx-faq{max-width:940px;margin:46px auto 0}.flrx-faq details{border-bottom:1px solid var(--flrx-line);background:#fff}.flrx-faq details:first-child{border-top:1px solid var(--flrx-line)}.flrx-faq summary{position:relative;padding:23px 56px 23px 0;color:var(--flrx-blue);font-size:18px;font-weight:790;cursor:pointer;list-style:none}.flrx-faq summary::-webkit-details-marker{display:none}.flrx-faq summary:after{content:"+";position:absolute;right:2px;top:19px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--flrx-blue);border-radius:50%;font-size:23px;font-weight:400;transition:transform .28s ease,background-color .28s ease,color .28s ease}.flrx-faq details[open] summary:after{content:"−";transform:rotate(180deg);background:var(--flrx-blue);color:#fff}.flrx-faq__answer{overflow:hidden}.flrx-faq p{margin:0;padding:0 56px 24px 0;color:var(--flrx-muted)}.flrx-final{position:relative;padding:112px 0;background:#fff;text-align:center;border-top:1px solid var(--flrx-line);overflow:hidden}.flrx-final:before,.flrx-final:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.flrx-final:before{width:360px;height:360px;left:-190px;bottom:-240px;border:54px solid rgba(0,46,91,.055);animation:flrx-rotate 18s linear infinite}.flrx-final:after{width:280px;height:280px;right:-150px;top:-170px;border:42px solid rgba(253,228,40,.24);animation:flrx-rotate 15s linear infinite reverse}.flrx-final__box{position:relative;z-index:1;max-width:940px;margin:0 auto;padding:54px 36px;border:2px solid var(--flrx-blue);border-radius:12px;background:#fff}.flrx-final h2{max-width:760px;margin:0 auto;color:var(--flrx-blue);font-size:clamp(34px,4.6vw,54px);line-height:1.18;letter-spacing:-.04em}.flrx-final p{max-width:720px;margin:20px auto 0;color:var(--flrx-muted);font-size:18px}.flrx-final .flrx-actions{justify-content:center}.flrx-final__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:26px;color:#5f7184;font-size:14px}.flrx-final__meta a{color:var(--flrx-blue);font-weight:790}[data-flrx-reveal]{opacity:0;transform:translateY(28px);transition:opacity .72s cubic-bezier(.2,.75,.2,1),transform .72s cubic-bezier(.2,.75,.2,1);transition-delay:var(--flrx-delay,0ms)}[data-flrx-reveal="left"]{transform:translateX(-30px)}[data-flrx-reveal="right"]{transform:translateX(30px)}[data-flrx-reveal="scale"]{transform:scale(.965)}[data-flrx-reveal].flrx-is-visible{opacity:1;transform:none}.flrx-hero [data-flrx-hero]{opacity:0;transform:translateY(22px);animation:flrx-hero-in .72s cubic-bezier(.2,.75,.2,1) forwards;animation-delay:var(--flrx-hero-delay,0ms)}.flrx-hero__media[data-flrx-hero]{transform:translateX(32px) scale(.985)}@keyframes flrx-hero-in{to{opacity:1;transform:none}}@keyframes flrx-float-a{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-24px,24px,0)}}@keyframes flrx-float-b{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(28px,-22px,0)}}@keyframes flrx-pulse{0%,100%{transform:scale(.92)}50%{transform:scale(1.08)}}@keyframes flrx-orbit{to{transform:rotate(calc(var(--flrx-i) * 45deg + 360deg)) translateY(calc(-1 * var(--flrx-radius)))}}@keyframes flrx-rotate{to{transform:rotate(360deg)}}@media (max-width:1080px){.flrx-hero{min-height:auto}.flrx-hero__grid{grid-template-columns:1fr;gap:48px}.flrx-hero__media{max-width:820px}.flrx-trust__grid{grid-template-columns:repeat(2,1fr)}.flrx-trust__item:nth-child(2){border-right:0}.flrx-trust__item:nth-child(-n+2){border-bottom:1px solid var(--flrx-line)}.flrx-overview,.flrx-image-layout,.flrx-amlgrid{grid-template-columns:1fr;gap:46px}.flrx-metricboard,.flrx-amlcore{position:relative;top:auto}.flrx-scenarios{grid-template-columns:repeat(2,1fr)}.flrx-process{grid-template-columns:repeat(4,1fr);row-gap:36px}.flrx-process:before{display:none}.flrx-maintain{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.flrx-section{padding:78px 0}.flrx-pathgrid,.flrx-delivergrid,.flrx-materials{grid-template-columns:1fr 1fr}.flrx-amllist{grid-template-columns:1fr}.flrx-process{grid-template-columns:repeat(2,1fr)}.flrx-reason{grid-template-columns:1fr}}@media (max-width:620px){.flrx-wrap{width:min(calc(100% - 30px),var(--flrx-max))}.flrx-section{padding:66px 0}.flrx-hero{padding:54px 0 64px}.flrx-hero h1{font-size:43px}.flrx-hero__sub{font-size:27px}.flrx-hero__desc,.flrx-lead{font-size:17px}.flrx-actions{display:grid;grid-template-columns:1fr}.flrx-btn{width:100%}.flrx-trust__grid,.flrx-scenarios,.flrx-pathgrid,.flrx-delivergrid,.flrx-materials,.flrx-maintain{grid-template-columns:1fr}.flrx-trust__item{border-right:0;border-bottom:1px solid var(--flrx-line)}.flrx-trust__item:last-child{border-bottom:0}.flrx-metricboard{grid-template-columns:1fr}.flrx-overview{gap:38px}.flrx-insight{grid-template-columns:46px 1fr;padding:21px 18px}.flrx-number{width:46px;height:46px}.flrx-loop{--flrx-radius:110px;width:250px}.flrx-process{grid-template-columns:1fr;gap:24px}.flrx-step{display:grid;grid-template-columns:62px 1fr;gap:17px;text-align:left;align-items:start;padding:0}.flrx-step__num{width:62px;height:62px;margin:0}.flrx-step h3{margin:6px 0 5px}.flrx-reason__item{grid-template-columns:48px 1fr;padding:24px 20px}.flrx-final{padding:76px 0}.flrx-final__box{padding:40px 21px}}@media (max-width:390px){.flrx-hero h1{font-size:38px}.flrx-title{font-size:31px}.flrx-hero__chips{display:grid}.flrx-amlcore{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.flrx-page *,.flrx-page *:before,.flrx-page *:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}[data-flrx-reveal],[data-flrx-hero]{opacity:1 !important;transform:none !important}}
.flrx-page{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.7}.flrx-wrap{width:min(1200px,calc(100% - 48px))}.flrx-section{padding:96px 0}.flrx-kicker{margin-bottom:10px;font-size:14px;line-height:1.5;font-weight:700;letter-spacing:.08em}.flrx-title{max-width:850px;font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}.flrx-lead{max-width:800px;margin-top:16px;font-size:18px;line-height:1.7}.flrx-actions{gap:12px;margin-top:28px}.flrx-btn{min-height:48px;padding:0 26px;border-width:1px;border-radius:8px;font-size:16px;font-weight:600}.flrx-btn:before{display:none}.flrx-btn:hover{transform:translateY(-2px)}.flrx-hero{min-height:auto;padding:96px 0}.flrx-hero:before,.flrx-hero:after{opacity:.55;animation:none}.flrx-hero__grid{gap:56px}.flrx-hero h1{font-size:48px;line-height:1.15;letter-spacing:-.035em;font-weight:700}.flrx-hero__sub{margin-top:12px;font-size:24px;line-height:1.35;letter-spacing:-.02em;font-weight:600}.flrx-hero__desc{max-width:720px;margin-top:20px;font-size:18px;line-height:1.7}.flrx-hero__chips{gap:8px;margin-top:22px}.flrx-hero__chips li{padding:7px 11px;border-radius:8px;font-size:13px}.flrx-hero__media{padding:14px;border-radius:12px}.flrx-site-image{border-radius:10px}.flrx-trust__item{padding:22px 20px}.flrx-miniicon{border-radius:12px}.flrx-overview{gap:48px}.flrx-metricboard{margin-top:28px;gap:12px}.flrx-metric{min-height:132px;padding:22px;border-radius:12px}.flrx-metric strong{font-size:34px}.flrx-insightlist{gap:14px}.flrx-insight{padding:22px;border-radius:12px}.flrx-insight:hover{transform:translateX(3px)}.flrx-number{width:50px;height:50px}.flrx-scenarios{gap:24px;margin-top:40px}.flrx-scenario{min-height:230px;padding:26px 22px;border-radius:12px}.flrx-scenario:after{opacity:.55}.flrx-icon{width:48px;height:48px;border-radius:12px}.flrx-scenario h3{font-size:20px}.flrx-pathgrid{gap:24px;margin-top:40px}.flrx-path{padding:28px 26px;border-radius:12px}.flrx-path__tag{border-radius:8px}.flrx-path h3{font-size:22px}.flrx-regnotice{margin-top:22px;padding:18px 20px;border-radius:10px}.flrx-image-layout{gap:48px}.flrx-imageframe{padding:14px;border-radius:12px}.flrx-checklist{margin-top:26px}.flrx-checkmark{border-radius:10px}.flrx-delivergrid{gap:24px;margin-top:40px}.flrx-deliver{min-height:215px;padding:26px;border-radius:12px}.flrx-deliver h3{font-size:19px}.flrx-amlgrid{gap:48px;margin-top:40px}.flrx-amlcore{padding:30px;border-radius:12px}.flrx-amlcore h3{font-size:24px}.flrx-loop,.flrx-loop:before,.flrx-loop:after,.flrx-loop__dot{animation:none !important}.flrx-amllist{gap:14px}.flrx-amlitem{padding:22px;border-radius:12px}.flrx-process{gap:18px;margin-top:40px}.flrx-step__num{width:58px;height:58px;border-width:1px;font-size:17px}.flrx-step:hover .flrx-step__num{transform:scale(1.03)}.flrx-step h3{margin-top:16px;font-size:16px}.flrx-materials{gap:24px;margin-top:40px}.flrx-material{padding:26px;border-radius:12px}.flrx-material h3 span{border-radius:8px}.flrx-maintain{gap:24px;margin-top:40px}.flrx-maintain__item{padding:24px;border-radius:12px}.flrx-reason{gap:24px;margin-top:40px}.flrx-reason__item{padding:24px;border-radius:12px}.flrx-contactline{margin-top:24px;padding:18px 20px;border-radius:10px}.flrx-faq{max-width:900px;margin-top:32px}.flrx-faq summary{padding:24px 46px 24px 0;font-size:18px;font-weight:700}.flrx-faq summary:after{right:4px;top:19px;width:32px;height:32px;border-color:#bfcdd8;font-size:20px}.flrx-faq p{padding:0 46px 24px 0;font-size:16px;line-height:1.7}.flrx-final{padding:96px 0}.flrx-final:before,.flrx-final:after{opacity:.45;animation:none}.flrx-final__box{max-width:940px;padding:48px 32px;border-width:1px;border-radius:12px}.flrx-final h2{font-size:36px;line-height:1.25;letter-spacing:-.025em;font-weight:700}.flrx-final p{margin-top:16px;font-size:18px;line-height:1.7}@media (max-width:1080px){.flrx-section{padding:80px 0}.flrx-hero{padding:80px 0}.flrx-hero__grid,.flrx-overview,.flrx-image-layout,.flrx-amlgrid{gap:36px}}@media (max-width:620px){.flrx-wrap{width:min(1200px,calc(100% - 40px))}.flrx-section{padding:60px 0}.flrx-hero{padding:60px 0}.flrx-heading--center{text-align:left}.flrx-heading--center .flrx-title,.flrx-heading--center .flrx-lead{margin-left:0;margin-right:0}.flrx-hero h1{font-size:36px;line-height:1.15}.flrx-hero__sub{font-size:20px;line-height:1.4}.flrx-title,.flrx-final h2{font-size:28px;line-height:1.25}.flrx-hero__desc,.flrx-lead,.flrx-final p{font-size:16px;line-height:1.7}.flrx-kicker{font-size:13px}.flrx-actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:22px}.flrx-btn{width:100%;min-height:48px;padding:0 20px;font-size:16px}.flrx-trust__grid,.flrx-scenarios,.flrx-pathgrid,.flrx-delivergrid,.flrx-materials,.flrx-maintain{grid-template-columns:1fr}.flrx-metricboard{grid-template-columns:1fr}.flrx-insight{grid-template-columns:46px 1fr;padding:20px 18px}.flrx-number{width:46px;height:46px}.flrx-process{grid-template-columns:1fr;gap:22px}.flrx-step{display:grid;grid-template-columns:50px 1fr;gap:14px;padding:0;text-align:left}.flrx-step__num{width:48px;height:48px;margin:0}.flrx-step h3{margin:4px 0 5px}.flrx-faq summary{padding:22px 40px 22px 0;font-size:17px}.flrx-faq p{padding:0 40px 22px 0;font-size:15px}.flrx-final{padding:60px 0}.flrx-final__box{padding:28px 20px}}
/* --------------------------------------------------------------------------
   flrx 本站适配
   -------------------------------------------------------------------------- */
/* 1) 中文字距：html[lang^=zh] h1..h4{letter-spacing:0}(0-1-2) 压掉参考站字距，用 id 选择器压回 */
html[lang^="zh"] #flrx-page .flrx-hero h1{letter-spacing:-.055em}
html[lang^="zh"] #flrx-page .flrx-title{letter-spacing:-.025em}
html[lang^="zh"] #flrx-page .flrx-final h2{letter-spacing:-.04em}
/* 2) reveal 门控：根类 flrx-js 由 JS 添加，默认（无 JS）全部可见；
      left/right/scale 位移只在门控层复现，静态页不偏移 */
[data-flrx-reveal]{opacity:1;transform:none;transition:opacity .72s cubic-bezier(.2,.75,.2,1),transform .72s cubic-bezier(.2,.75,.2,1);transition-delay:var(--flrx-delay,0ms)}
#flrx-page.flrx-js [data-flrx-reveal]{opacity:0;transform:translateY(28px)}
#flrx-page.flrx-js [data-flrx-reveal="left"]{transform:translateX(-30px)}
#flrx-page.flrx-js [data-flrx-reveal="right"]{transform:translateX(30px)}
#flrx-page.flrx-js [data-flrx-reveal="scale"]{transform:scale(.965)}
#flrx-page.flrx-js [data-flrx-reveal].flrx-is-visible{opacity:1;transform:none}
/* 3) 流程金线门控 */
#flrx-page.flrx-js .flrx-process:before{transform:scaleX(0)}
#flrx-page.flrx-js .flrx-process.flrx-is-visible:before{transform:scaleX(1)}
/* 4) 截图调试：noanim 全部呈现（含 hero 入场与金线） */
.noanim [data-flrx-reveal]{opacity:1 !important;transform:none !important;transition:none !important}
.noanim .flrx-process:before{transform:scaleX(1) !important}
.noanim .flrx-hero [data-flrx-hero]{opacity:1 !important;transform:none !important;animation:none !important}
html html .ecmx-off{color:#6b7280 !important}
.ecmx-html{scroll-behavior:smooth}.ecmx-body{margin:0;background:#fff;color:#1c2733;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Source Han Sans SC","Noto Sans CJK SC","Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ecmx-page{position:relative;overflow:hidden;background:#fff;color:#1c2733}.ecmx-page *{box-sizing:border-box}.ecmx-page img{display:block;max-width:100%;height:auto}.ecmx-page a{text-decoration:none}.ecmx-progress{position:fixed;z-index:9999;top:0;left:0;width:100%;height:3px;background:#fde428;transform:scaleX(0);transform-origin:left center}.ecmx-shell{width:min(1160px,calc(100% - 48px));margin:0 auto}.ecmx-screen{position:relative;padding:84px 0}.ecmx-screen--white{background:#fff}.ecmx-screen--tint{background:#f2f6fb}.ecmx-screen--dark{background:#141416;color:#fff}.ecmx-screen--blue{background:#002e5b;color:#fff}.ecmx-sectionhead{max-width:830px;margin-bottom:40px}.ecmx-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#002e5b;font-size:13px;line-height:1;font-weight:800;letter-spacing:.12em}.ecmx-eyebrow:before{content:"";width:20px;height:6px;flex:0 0 20px;border-radius:999px;background:#fde428}.ecmx-screen--dark .ecmx-eyebrow,.ecmx-screen--blue .ecmx-eyebrow{color:#fff}.ecmx-titlemask{overflow:hidden}.ecmx-h2{margin:0;color:#002e5b;font-size:clamp(25px,3.3vw,35px);line-height:1.25;font-weight:800;letter-spacing:-.025em}.ecmx-screen--dark .ecmx-h2,.ecmx-screen--blue .ecmx-h2{color:#fff}.ecmx-lead{max-width:760px;margin:16px 0 0;color:#5a6b7d;font-size:16px;line-height:1.7;font-weight:400}.ecmx-screen--dark .ecmx-lead,.ecmx-screen--blue .ecmx-lead{color:rgba(255,255,255,.75)}.ecmx-caption{margin:10px 0 0;color:#5a6b7d;font-size:13px;line-height:1.5}.ecmx-actionrow{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ecmx-action{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;border-radius:10px;font-size:15px;line-height:1;font-weight:800;transition:transform .3s ease,background-color .3s ease}.ecmx-page a.ecmx-action--yellow,.ecmx-page a.ecmx-action--yellow:visited,.ecmx-page a.ecmx-action--yellow:hover,.ecmx-page a.ecmx-action--yellow:active{background:#fde428;color:#141416}.ecmx-page a.ecmx-action--yellow:hover{background:#ecd200;transform:translateY(-2px)}.ecmx-page a.ecmx-action--blue,.ecmx-page a.ecmx-action--blue:visited,.ecmx-page a.ecmx-action--blue:hover,.ecmx-page a.ecmx-action--blue:active{background:#002e5b;color:#fff}.ecmx-page a.ecmx-action--blue:hover{background:#0b4a8f;transform:translateY(-2px)}.ecmx-page a.ecmx-action--black,.ecmx-page a.ecmx-action--black:visited,.ecmx-page a.ecmx-action--black:hover,.ecmx-page a.ecmx-action--black:active{background:#141416;color:#fff}.ecmx-page a.ecmx-action--black:hover{background:#002e5b;transform:translateY(-2px)}.ecmx-page a.ecmx-action--white,.ecmx-page a.ecmx-action--white:visited,.ecmx-page a.ecmx-action--white:hover,.ecmx-page a.ecmx-action--white:active{background:#fff;color:#002e5b}.ecmx-page a.ecmx-action--white:hover{background:#e9f1f9;transform:translateY(-2px)}.ecmx-action--pulse{position:relative}.ecmx-action--pulse:after{content:"";position:absolute;inset:-7px;border-radius:14px;outline:2px solid #fde428;opacity:0;transform:scale(.9);animation:ecmx-pulse 2.6s ease-out infinite;pointer-events:none}.ecmx-textlink{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#0b4a8f;font-size:13px;line-height:1.5;font-weight:700;text-decoration:none}.ecmx-page a.ecmx-textlink,.ecmx-page a.ecmx-textlink:visited,.ecmx-page a.ecmx-textlink:hover,.ecmx-page a.ecmx-textlink:active{color:#0b4a8f}.ecmx-textlink:hover{text-decoration:underline}.ecmx-screen--dark .ecmx-textlink,.ecmx-screen--blue .ecmx-textlink{color:#fff}.ecmx-page .ecmx-screen--dark a.ecmx-textlink,.ecmx-page .ecmx-screen--dark a.ecmx-textlink:visited,.ecmx-page .ecmx-screen--dark a.ecmx-textlink:hover,.ecmx-page .ecmx-screen--dark a.ecmx-textlink:active,.ecmx-page .ecmx-screen--blue a.ecmx-textlink,.ecmx-page .ecmx-screen--blue a.ecmx-textlink:visited,.ecmx-page .ecmx-screen--blue a.ecmx-textlink:hover,.ecmx-page .ecmx-screen--blue a.ecmx-textlink:active{color:#fff}.ecmx-linkicon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.ecmx-textlink:hover .ecmx-linkicon{transform:translateX(4px)}.ecmx-iconchip{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;border-radius:12px;background:#002e5b}.ecmx-iconchip--large{width:58px;height:58px;flex-basis:58px}.ecmx-iconchip svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ecmx-iconchip--large svg{width:26px;height:26px}.ecmx-media{margin:0;overflow:hidden;border-radius:16px;background:#fff}.ecmx-media img{width:100%;object-fit:cover;transition:transform .5s ease}.ecmx-media:hover img{transform:scale(1.05)}.ecmx-media--hero img{aspect-ratio:1.5/1}.ecmx-media--wide img{aspect-ratio:2.2/1}.ecmx-media--split img{aspect-ratio:1.55/1}.ecmx-hero{min-height:720px;display:flex;align-items:center;background:#fff}.ecmx-hero .ecmx-shell{padding-top:34px;padding-bottom:34px}.ecmx-herogrid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:56px;align-items:center}.ecmx-herokicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#002e5b;font-size:13px;line-height:1;font-weight:800;letter-spacing:.12em}.ecmx-herokicker:before{content:"";width:20px;height:6px;border-radius:999px;background:#fde428}.ecmx-h1{max-width:680px;margin:0;color:#002e5b;font-size:clamp(30px,4.6vw,54px);line-height:1.2;font-weight:800;letter-spacing:-.035em}.ecmx-herolead{max-width:640px;margin:18px 0 0;color:#5a6b7d;font-size:16.5px;line-height:1.75;font-weight:400}.ecmx-trustline{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ecmx-trustpill{display:inline-flex;align-items:center;gap:9px;padding:10px 12px;border-radius:999px;outline:1px solid #e3eaf2;background:#fff;color:#1c2733;font-size:13px;line-height:1.4;font-weight:600}.ecmx-trustpill .ecmx-iconchip{width:26px;height:26px;flex-basis:26px;border-radius:9px}.ecmx-trustpill .ecmx-iconchip svg{width:14px;height:14px}.ecmx-hero-note{max-width:620px;margin:18px 0 0;color:#5a6b7d;font-size:13px;line-height:1.5}.ecmx-statshead{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:end;margin-bottom:36px}.ecmx-statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.12)}.ecmx-statunit{padding:30px 24px;background:#141416}.ecmx-statnum{display:block;color:#fff;font-size:clamp(42px,4.8vw,76px);line-height:1.06;font-weight:800;letter-spacing:-.04em}.ecmx-statbar{display:block;width:46px;height:6px;margin:16px 0 12px;border-radius:999px;background:#fde428;transform-origin:center}.ecmx-statlabel{display:block;color:rgba(255,255,255,.75);font-size:14px;line-height:1.7;font-weight:400}.ecmx-split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:56px;align-items:center}.ecmx-split--reverse{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}.ecmx-split--reverse .ecmx-splitmedia{order:2}.ecmx-route{margin-top:28px}.ecmx-routerow{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:17px 0}.ecmx-routerow:after{content:"";position:absolute;left:62px;right:0;bottom:0;height:1px;background:#e3eaf2}.ecmx-routerow:last-child:after{display:none}.ecmx-badge{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#e9f1f9;color:#002e5b;font-size:13px;line-height:1;font-weight:800;transition:transform .3s ease,background-color .3s ease,color .3s ease}.ecmx-routerow:hover .ecmx-badge,.ecmx-platformrow:hover .ecmx-badge{background:#fde428;color:#141416;transform:rotate(-6deg)}.ecmx-routerow h3,.ecmx-platformrow h3,.ecmx-entityrow h3,.ecmx-materialrow h3,.ecmx-servicerow h3,.ecmx-steptile h3,.ecmx-trustrow h3,.ecmx-resourcecopy h3{margin:0;color:#1c2733;font-size:17px;line-height:1.4;font-weight:800}.ecmx-routerow p,.ecmx-platformrow p,.ecmx-entityrow p,.ecmx-materialrow p,.ecmx-servicerow p,.ecmx-steptile p,.ecmx-trustrow p,.ecmx-resourcecopy p{margin:6px 0 0;color:#5a6b7d;font-size:14px;line-height:1.7;font-weight:400}.ecmx-platformgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px 56px}.ecmx-platformrow{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:20px 0;position:relative}.ecmx-platformrow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#e3eaf2}.ecmx-platformcopy{min-width:0}.ecmx-platformdetails{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.ecmx-platformdetails b{display:block;margin:0 0 4px;color:#002e5b;font-size:12px;line-height:1;font-weight:800;letter-spacing:.08em}.ecmx-platformdetails p{margin:0;font-size:13px;line-height:1.7}.ecmx-band{position:relative;min-height:430px;display:flex;align-items:center;background-image:url("../img/reg/ecm-band.jpg");background-size:cover;background-position:center}.ecmx-band:before{content:"";position:absolute;inset:0;background:rgba(20,20,22,.62)}.ecmx-band .ecmx-shell{position:relative}.ecmx-bandcopy{max-width:760px}.ecmx-band .ecmx-eyebrow,.ecmx-band .ecmx-h2{color:#fff}.ecmx-band .ecmx-lead{color:rgba(255,255,255,.75)}.ecmx-entitylist{margin-top:28px}.ecmx-entityrow{display:grid;grid-template-columns:160px minmax(0,1fr) 190px;gap:20px;align-items:center;padding:22px 0;position:relative}.ecmx-entityrow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#e3eaf2}.ecmx-entityrow:last-child:after{display:none}.ecmx-entityrow h3{color:#002e5b}.ecmx-entityrow .ecmx-textlink{margin-top:0;justify-self:end}.ecmx-materialgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 56px}.ecmx-materialrow{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:22px 0;position:relative}.ecmx-materialrow:after{content:"";position:absolute;left:62px;right:0;bottom:0;height:1px;background:#e3eaf2}.ecmx-materialnum{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#002e5b;color:#fff;font-size:13px;line-height:1;font-weight:800}.ecmx-servicelist{margin-top:34px}.ecmx-servicerow{display:grid;grid-template-columns:58px 190px minmax(0,1fr) 170px;gap:20px;align-items:center;padding:21px 0;position:relative}.ecmx-servicerow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(255,255,255,.12)}.ecmx-servicerow h3{color:#fff}.ecmx-servicerow p{margin:0;color:rgba(255,255,255,.75)}.ecmx-servicerow .ecmx-textlink{margin-top:0;justify-self:end}.ecmx-processmedia{margin-bottom:38px}.ecmx-stepgrid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.ecmx-stepgrid:before{content:"";position:absolute;left:29px;right:29px;top:29px;height:2px;background:#e3eaf2;transform-origin:left center}.ecmx-steptile{position:relative;padding-top:0}.ecmx-stepicon{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start}.ecmx-stepindex{display:inline-flex;margin-top:16px;color:#002e5b;font-size:12px;line-height:1;font-weight:800;letter-spacing:.08em}.ecmx-steptile h3{margin-top:8px}.ecmx-steptile p{margin-top:8px}.ecmx-processwrap{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:56px;align-items:start}.ecmx-processintro{padding:28px;border-radius:16px;outline:1px solid #e3eaf2;background:#f2f6fb}.ecmx-processfacts{display:grid;gap:16px;margin-top:28px}.ecmx-processfact{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:start;padding-top:2px}.ecmx-processfact h3,.ecmx-processtile h3{margin:0;color:#1c2733;font-size:17px;line-height:1.4;font-weight:800}.ecmx-processfact p,.ecmx-processtile p{margin:6px 0 0;color:#5a6b7d;font-size:14px;line-height:1.7;font-weight:400}.ecmx-processtimeline{position:relative;display:grid;gap:0}.ecmx-processtimeline:before{content:"";position:absolute;left:22px;top:22px;bottom:22px;width:2px;background:#e3eaf2}.ecmx-processtile{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;align-items:start;padding:0 0 26px 0}.ecmx-processtile:last-child{padding-bottom:0}.ecmx-processtile-num{position:relative;z-index:1;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#002e5b;color:#fff;font-size:13px;line-height:1;font-weight:800}.ecmx-processtile div{padding:16px 18px;border-radius:16px;outline:1px solid #e3eaf2;background:#fff}.ecmx-trustgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 56px}.ecmx-trustrow{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:22px 0;position:relative}.ecmx-trustrow:after{content:"";position:absolute;left:62px;right:0;bottom:0;height:1px;background:#e3eaf2}.ecmx-trustmetric{display:block;margin:8px 0 0;color:#002e5b;font-size:17px;line-height:1.3;font-weight:800}.ecmx-resourcegrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ecmx-resource{overflow:hidden;border-radius:16px;outline:1px solid #e3eaf2;background:#fff;transition:transform .3s ease,outline-color .3s ease}.ecmx-resource:hover{transform:translateY(-4px);outline-color:#0b4a8f}.ecmx-resourceimg{overflow:hidden;background:#fff}.ecmx-resourceimg img{width:100%;aspect-ratio:7/3.55;object-fit:contain;transition:transform .5s ease;background:#fff}.ecmx-resource:hover .ecmx-resourceimg img{transform:scale(1.06)}.ecmx-resourcecopy{padding:22px}.ecmx-resourcetag{display:inline-flex;padding:7px 10px;border-radius:999px;outline:1px solid #e3eaf2;background:#fff;color:#002e5b;font-size:12px;line-height:1;font-weight:800}.ecmx-resourcecopy h3{margin-top:12px}.ecmx-resourcecopy .ecmx-textlink{margin-top:12px}.ecmx-faqgrid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);gap:56px;align-items:start}.ecmx-faqlist{display:grid;gap:12px}.ecmx-faqitem{background:#fff;border-radius:16px;outline:1px solid #e3eaf2;overflow:hidden}.ecmx-faqsummary{position:relative;cursor:pointer;list-style:none;padding:20px 58px 20px 22px;color:#1c2733;font-size:15px;line-height:1.55;font-weight:800}.ecmx-faqsummary::-webkit-details-marker{display:none}.ecmx-faqanswer{margin:0;padding:0 22px 20px;color:#5a6b7d;font-size:14px;line-height:1.7}.ecmx-faqmark{position:absolute;right:20px;top:50%;width:24px;height:24px;transform:translateY(-50%)}.ecmx-faqmark svg{position:absolute;inset:0;width:24px;height:24px;fill:none;stroke:#002e5b;stroke-width:2;stroke-linecap:round}.ecmx-faqminus{opacity:0}.ecmx-faqitem[open] .ecmx-faqplus{opacity:0}.ecmx-faqitem[open] .ecmx-faqminus{opacity:1}.ecmx-finalgrid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:56px;align-items:center}.ecmx-contactpanel{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ecmx-contacttile{min-height:142px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border-radius:16px;outline:1px solid #e3eaf2;background:#fff}.ecmx-contacttile--qr{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:20px;align-items:center}.ecmx-contacthead{display:flex;align-items:center;gap:12px}.ecmx-contacthead strong{color:#1c2733;font-size:17px;line-height:1.4;font-weight:800}.ecmx-contacttile p{margin:12px 0 0;color:#5a6b7d;font-size:13px;line-height:1.6}.ecmx-contacttile .ecmx-action{margin-top:18px;width:100%;min-height:46px;padding:14px 22px}.ecmx-qrcode{width:132px;height:132px;object-fit:contain;background:#fff}.ecmx-finalnote{max-width:700px;margin:22px 0 0;color:#5a6b7d;font-size:13px;line-height:1.6}.ecmx-contactmeta{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:20px;color:#5a6b7d;font-size:13px;line-height:1.5}.ecmx-contactmeta a{color:#0b4a8f}.ecmx-page .ecmx-contactmeta a,.ecmx-page .ecmx-contactmeta a:visited,.ecmx-page .ecmx-contactmeta a:hover,.ecmx-page .ecmx-contactmeta a:active{color:#0b4a8f}.ecmx-screen--faqwhite,.ecmx-screen--ctawhite{background:#fff}.ecmx-faqshell{max-width:1040px}.ecmx-sectionhead--faq{max-width:760px;margin-bottom:28px}.ecmx-faqlist--wide{max-width:1040px;display:grid;gap:14px}.ecmx-screen--faqwhite .ecmx-faqitem{background:#fff;outline:1px solid #e3eaf2}.ecmx-screen--faqwhite .ecmx-faqsummary{padding:21px 58px 21px 22px;color:#1c2733}.ecmx-screen--faqwhite .ecmx-faqanswer{color:#445466}.ecmx-screen--ctawhite .ecmx-finalnote,.ecmx-screen--ctawhite .ecmx-contacttile p,.ecmx-screen--ctawhite .ecmx-contactmeta{color:#445466}.ecmx-screen--ctawhite .ecmx-contacttile{background:#fff}.ecmx-dl1{--ecmx-d:.05s}.ecmx-dl2{--ecmx-d:.1s}.ecmx-dl3{--ecmx-d:.15s}.ecmx-dl4{--ecmx-d:.2s}.ecmx-dl5{--ecmx-d:.25s}.ecmx-dl6{--ecmx-d:.3s}@keyframes ecmx-reveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes ecmx-slideleft{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}@keyframes ecmx-slideright{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes ecmx-scalein{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes ecmx-titleup{from{opacity:0;transform:translateY(118%)}to{opacity:1;transform:none}}@keyframes ecmx-statgrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ecmx-linegrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ecmx-progressgrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ecmx-pulse{0%{opacity:.42;transform:scale(.92)}72%,100%{opacity:0;transform:scale(1.14)}}@media (max-width:1024px){.ecmx-herogrid,.ecmx-split,.ecmx-split--reverse,.ecmx-faqgrid,.ecmx-finalgrid,.ecmx-processwrap{grid-template-columns:1fr;gap:36px}.ecmx-split--reverse .ecmx-splitmedia{order:0}.ecmx-hero{min-height:auto}.ecmx-statgrid{grid-template-columns:1fr 1fr}.ecmx-statshead{grid-template-columns:1fr;gap:16px}.ecmx-platformgrid,.ecmx-materialgrid,.ecmx-trustgrid{grid-template-columns:1fr 1fr}.ecmx-servicerow{grid-template-columns:58px 150px minmax(0,1fr)}.ecmx-servicerow .ecmx-textlink{grid-column:3;justify-self:start}.ecmx-stepgrid{grid-template-columns:1fr 1fr}.ecmx-stepgrid:before{display:none}.ecmx-processtimeline:before{display:none}.ecmx-resourcegrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ecmx-shell{width:min(100% - 32px,1160px)}.ecmx-screen{padding:64px 0}.ecmx-hero .ecmx-shell{padding-top:22px;padding-bottom:22px}.ecmx-herogrid{grid-template-columns:1fr;gap:32px}.ecmx-herolead{font-size:16.5px}.ecmx-actionrow{display:grid;grid-template-columns:1fr}.ecmx-action{width:100%;padding:14px 22px}.ecmx-trustline{display:grid;grid-template-columns:1fr}.ecmx-statgrid,.ecmx-platformgrid,.ecmx-materialgrid,.ecmx-trustgrid,.ecmx-resourcegrid,.ecmx-stepgrid{grid-template-columns:1fr}.ecmx-statunit{padding:24px 20px}.ecmx-platformdetails{grid-template-columns:1fr}.ecmx-entityrow{grid-template-columns:1fr;gap:8px;padding:20px 0}.ecmx-entityrow .ecmx-textlink{justify-self:start;margin-top:4px}.ecmx-servicerow{grid-template-columns:58px minmax(0,1fr);gap:14px}.ecmx-servicerow h3{align-self:center}.ecmx-servicerow p,.ecmx-servicerow .ecmx-textlink{grid-column:2}.ecmx-servicerow .ecmx-textlink{justify-self:start}.ecmx-processmedia{margin-bottom:30px}.ecmx-faqgrid{grid-template-columns:1fr}.ecmx-contactpanel{grid-template-columns:1fr}.ecmx-contacttile--qr{grid-column:auto;grid-template-columns:1fr;justify-items:start}.ecmx-qrcode{width:120px;height:120px}.ecmx-processintro{padding:24px}.ecmx-processtile div{padding:16px}.ecmx-band{min-height:390px}.ecmx-media--hero img{aspect-ratio:1.35/1}}@media (prefers-reduced-motion:reduce){.ecmx-html{scroll-behavior:auto}.ecmx-page *,.ecmx-page *:before,.ecmx-page *:after{animation:none;transition:none}.ecmx-progress{transform:scaleX(1)}}.ecmx-page .ecmx-h2--static{animation:none;opacity:1;transform:none}.ecmx-screen--faqwhite .ecmx-faqitem,.ecmx-screen--faqwhite .ecmx-faqsummary,.ecmx-screen--faqwhite .ecmx-faqanswer,.ecmx-screen--ctawhite .ecmx-finalgrid,.ecmx-screen--ctawhite .ecmx-contactpanel,.ecmx-screen--ctawhite .ecmx-contacttile{opacity:1;transform:none;filter:none}.ecmx-screen--faqwhite .ecmx-faqsummary{color:#1c2733}.ecmx-screen--faqwhite .ecmx-faqanswer{color:#445466}.ecmx-screen--ctawhite .ecmx-h2{color:#002e5b}.ecmx-screen--ctawhite .ecmx-lead{color:#5a6b7d}.ecmx-screen--ctawhite .ecmx-contacthead strong{color:#1c2733}.ecmx-screen--ctawhite .ecmx-contacttile p,.ecmx-screen--ctawhite .ecmx-finalnote,.ecmx-screen--ctawhite .ecmx-contactmeta{color:#5a6b7d}@media (max-width:640px){.ecmx-page{width:100%;max-width:100%;overflow-x:clip}.ecmx-page *{min-width:0}.ecmx-shell{width:100%;max-width:none;padding-left:18px;padding-right:18px;margin-left:auto;margin-right:auto}.ecmx-screen{width:100%;padding:64px 0}.ecmx-sectionhead{width:100%;max-width:none;margin-bottom:30px}.ecmx-h1{max-width:none;font-size:clamp(32px,10vw,42px);line-height:1.18;letter-spacing:-.03em;overflow-wrap:break-word}.ecmx-h2{max-width:none;font-size:clamp(25px,7.4vw,32px);line-height:1.28;letter-spacing:-.02em;overflow-wrap:break-word}.ecmx-herolead,.ecmx-lead{max-width:none;font-size:15.5px;line-height:1.72;overflow-wrap:break-word}.ecmx-hero-note,.ecmx-caption,.ecmx-finalnote{max-width:none;font-size:13px;line-height:1.65;overflow-wrap:break-word}.ecmx-herogrid,.ecmx-split,.ecmx-split--reverse,.ecmx-statshead,.ecmx-faqgrid,.ecmx-finalgrid,.ecmx-processwrap{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;width:100%}.ecmx-split--reverse .ecmx-splitmedia{order:0}.ecmx-media,.ecmx-splitmedia,.ecmx-resourceimg{width:100%;max-width:100%;overflow:hidden}.ecmx-media img,.ecmx-resourceimg img{width:100%;max-width:100%;height:auto;object-fit:contain}.ecmx-media--hero img,.ecmx-media--split img,.ecmx-media--wide img{aspect-ratio:auto;max-height:none}.ecmx-actionrow{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin-top:24px}.ecmx-action{width:100%;max-width:100%;min-height:48px;padding:14px 18px;white-space:normal;text-align:center;line-height:1.25}.ecmx-trustline{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin-top:20px}.ecmx-trustpill{width:100%;max-width:100%;display:flex;align-items:center;justify-content:flex-start;border-radius:12px;white-space:normal;overflow-wrap:break-word}.ecmx-statgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;width:100%}.ecmx-statunit{width:100%;padding:22px 18px}.ecmx-platformgrid,.ecmx-materialgrid,.ecmx-trustgrid,.ecmx-resourcegrid,.ecmx-stepgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%}.ecmx-platformgrid,.ecmx-resourcegrid{gap:16px}.ecmx-platformrow,.ecmx-routerow,.ecmx-materialrow,.ecmx-trustrow,.ecmx-processfact{grid-template-columns:42px minmax(0,1fr);gap:12px;width:100%}.ecmx-badge,.ecmx-materialnum{width:42px;height:42px}.ecmx-platformdetails{grid-template-columns:minmax(0,1fr);gap:10px}.ecmx-entityrow{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;padding:18px 0}.ecmx-entityrow .ecmx-textlink{justify-self:start;margin-top:4px}.ecmx-servicerow{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;width:100%;align-items:start;padding:18px 0}.ecmx-servicerow .ecmx-iconchip--large{width:46px;height:46px;flex-basis:46px;border-radius:12px}.ecmx-servicerow .ecmx-iconchip--large svg{width:22px;height:22px}.ecmx-servicerow h3{align-self:center}.ecmx-servicerow p,.ecmx-servicerow .ecmx-textlink{grid-column:2;justify-self:start;margin-top:0}.ecmx-processintro{width:100%;padding:20px}.ecmx-processfacts{gap:14px;margin-top:22px}.ecmx-processtimeline{width:100%;display:grid;gap:14px}.ecmx-processtimeline:before{display:none}.ecmx-processtile{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;width:100%;padding:0}.ecmx-processtile-num{width:40px;height:40px}.ecmx-processtile div{width:100%;padding:15px 16px}.ecmx-resource{width:100%;max-width:100%}.ecmx-resourceimg img{aspect-ratio:auto;max-height:none}.ecmx-resourcecopy{padding:18px}.ecmx-textlink{max-width:100%;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}.ecmx-band{min-height:auto;padding:72px 0;background-position:center}.ecmx-bandcopy{max-width:none;width:100%}.ecmx-faqshell{width:100%;max-width:none}.ecmx-sectionhead--faq{max-width:none;margin-bottom:24px}.ecmx-faqlist,.ecmx-faqlist--wide{width:100%;max-width:none;gap:10px}.ecmx-faqitem{width:100%;max-width:100%}.ecmx-faqsummary{width:100%;padding:18px 52px 18px 18px;font-size:14.5px;line-height:1.55;overflow-wrap:break-word}.ecmx-faqanswer{padding:0 18px 18px;font-size:14px;line-height:1.72;overflow-wrap:break-word}.ecmx-faqmark{right:16px}.ecmx-contactpanel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.ecmx-contacttile,.ecmx-contacttile--qr{width:100%;max-width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px;justify-items:start}.ecmx-contacttile .ecmx-action{margin-top:14px}.ecmx-qrcode{width:116px;height:116px;max-width:100%}.ecmx-contactmeta{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin-top:18px}.ecmx-contactmeta a,.ecmx-contactmeta span{max-width:100%;overflow-wrap:anywhere}.ecmx-rv,.ecmx-rvleft,.ecmx-rvright,.ecmx-rvscale,.ecmx-h2,.ecmx-statbar{animation:none;opacity:1;transform:none}.ecmx-progress{display:none}}
.ecmx-body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif}.ecmx-page{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.7}.ecmx-shell{width:min(1200px,calc(100% - 48px))}.ecmx-screen{padding:96px 0}.ecmx-sectionhead{max-width:820px;margin-bottom:40px}.ecmx-eyebrow,.ecmx-herokicker{margin-bottom:10px;font-size:14px;line-height:1.5;font-weight:700;letter-spacing:.08em}.ecmx-h1{max-width:720px;font-size:48px;line-height:1.15;font-weight:700;letter-spacing:-.035em}.ecmx-h2{font-size:36px;line-height:1.25;font-weight:700;letter-spacing:-.025em}.ecmx-herolead,.ecmx-lead{max-width:800px;font-size:18px;line-height:1.7}.ecmx-actionrow{gap:12px;margin-top:28px}.ecmx-action{min-height:48px;padding:0 26px;border-radius:8px;font-size:16px;font-weight:600}.ecmx-action--pulse:after{display:none}.ecmx-iconchip{border-radius:10px}.ecmx-iconchip--large{width:48px;height:48px;flex-basis:48px;border-radius:12px}.ecmx-trustpill{padding:8px 11px;border-radius:8px;font-size:13px}.ecmx-media,.ecmx-resource{border-radius:12px}.ecmx-media:hover img,.ecmx-resource:hover .ecmx-resourceimg img{transform:scale(1.02)}.ecmx-hero{min-height:auto}.ecmx-hero .ecmx-shell{padding-top:96px;padding-bottom:96px}.ecmx-herogrid{gap:56px}.ecmx-hero-note{margin-top:16px}.ecmx-statshead{gap:40px;margin-bottom:32px}.ecmx-statunit{padding:26px 22px}.ecmx-statnum{font-size:36px;line-height:1.1;font-weight:700}.ecmx-statbar{width:42px;height:4px;margin:14px 0 10px}.ecmx-split,.ecmx-processwrap,.ecmx-finalgrid{gap:48px}.ecmx-routerow,.ecmx-platformrow,.ecmx-materialrow,.ecmx-trustrow{padding-top:20px;padding-bottom:20px}.ecmx-routerow:hover .ecmx-badge,.ecmx-platformrow:hover .ecmx-badge{transform:none}.ecmx-badge,.ecmx-materialnum{border-radius:12px}.ecmx-platformgrid{gap:18px 48px}.ecmx-band{min-height:420px}.ecmx-servicelist{margin-top:32px}.ecmx-servicerow{grid-template-columns:48px 180px minmax(0,1fr) 160px;gap:18px;padding:20px 0}.ecmx-processintro{padding:28px;border-radius:12px}.ecmx-processfacts{gap:14px;margin-top:24px}.ecmx-processtile{gap:16px;padding-bottom:22px}.ecmx-processtile-num{border-radius:50%}.ecmx-processtile div{padding:16px 18px;border-radius:12px}.ecmx-resourcegrid{gap:24px}.ecmx-resource:hover{transform:translateY(-3px)}.ecmx-resourcecopy{padding:20px}.ecmx-resourcetag{border-radius:8px}.ecmx-faqshell{max-width:900px}.ecmx-sectionhead--faq{max-width:760px;margin-bottom:28px}.ecmx-faqlist,.ecmx-faqlist--wide{display:block;max-width:900px;border-top:1px solid #e3eaf2}.ecmx-faqitem,.ecmx-screen--faqwhite .ecmx-faqitem{border-radius:0;outline:0;border-bottom:1px solid #e3eaf2;background:#fff}.ecmx-faqsummary,.ecmx-screen--faqwhite .ecmx-faqsummary{padding:24px 46px 24px 0;font-size:18px;line-height:1.5;font-weight:700}.ecmx-faqanswer,.ecmx-screen--faqwhite .ecmx-faqanswer{padding:0 46px 24px 0;font-size:16px;line-height:1.7}.ecmx-faqmark{right:4px;width:32px;height:32px;border:1px solid #bfcdd8;border-radius:50%}.ecmx-faqmark svg{inset:4px;width:24px;height:24px}.ecmx-finalgrid{grid-template-columns:minmax(0,1fr) 420px}.ecmx-contactpanel{gap:12px}.ecmx-contacttile{min-height:136px;padding:20px;border-radius:12px}.ecmx-contacttile--qr{gap:18px}.ecmx-contacttile .ecmx-action{min-height:48px;padding:0 20px}.ecmx-resource:hover,.ecmx-media:hover img,.ecmx-resource:hover .ecmx-resourceimg img{transition-duration:.2s}@media (max-width:1024px){.ecmx-screen{padding:80px 0}.ecmx-hero .ecmx-shell{padding-top:80px;padding-bottom:80px}.ecmx-herogrid,.ecmx-split,.ecmx-split--reverse,.ecmx-finalgrid,.ecmx-processwrap{gap:36px}}@media (max-width:640px){.ecmx-shell{width:min(1200px,calc(100% - 40px));padding-left:0;padding-right:0}.ecmx-screen{padding:60px 0}.ecmx-hero .ecmx-shell{padding-top:60px;padding-bottom:60px}.ecmx-h1{font-size:36px;line-height:1.15}.ecmx-h2{font-size:28px;line-height:1.25}.ecmx-herolead,.ecmx-lead{font-size:16px;line-height:1.7}.ecmx-eyebrow,.ecmx-herokicker{font-size:13px}.ecmx-actionrow{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:22px}.ecmx-action{width:100%;min-height:48px;padding:0 20px;font-size:16px}.ecmx-trustline{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.ecmx-trustpill{width:100%;border-radius:10px}.ecmx-statgrid,.ecmx-platformgrid,.ecmx-materialgrid,.ecmx-trustgrid,.ecmx-resourcegrid{grid-template-columns:1fr}.ecmx-statunit{padding:22px 18px}.ecmx-entityrow{grid-template-columns:1fr;gap:8px}.ecmx-servicerow{grid-template-columns:46px minmax(0,1fr);gap:12px}.ecmx-servicerow p,.ecmx-servicerow .ecmx-textlink{grid-column:2}.ecmx-processintro{padding:20px}.ecmx-processtile{grid-template-columns:40px minmax(0,1fr);gap:12px}.ecmx-processtile-num{width:40px;height:40px}.ecmx-processtile div{padding:15px 16px}.ecmx-resourcecopy{padding:18px}.ecmx-faqshell{max-width:none}.ecmx-sectionhead--faq{max-width:none;margin-bottom:24px}.ecmx-faqsummary,.ecmx-screen--faqwhite .ecmx-faqsummary{padding:22px 40px 22px 0;font-size:17px}.ecmx-faqanswer,.ecmx-screen--faqwhite .ecmx-faqanswer{padding:0 40px 22px 0;font-size:15px}.ecmx-contactpanel{grid-template-columns:1fr}.ecmx-contacttile,.ecmx-contacttile--qr{grid-template-columns:1fr;min-height:0;padding:18px}.ecmx-qrcode{width:116px;height:116px}.ecmx-rv,.ecmx-rvleft,.ecmx-rvright,.ecmx-rvscale,.ecmx-h2,.ecmx-statbar{animation:none;opacity:1;transform:none}.ecmx-progress{display:none}}
/* --------------------------------------------------------------------------
   第 64 节 ecmx（跨境电商平台入驻，v7.7.0）
   -------------------------------------------------------------------------- */
/* 1) 中文字距压回：html[lang^=zh] h1..h4{letter-spacing:0}(0-1-2) 压掉 0-1-0 字距 */
html[lang^="zh"] #ecmx-page .ecmx-h1{letter-spacing:-.035em}
html[lang^="zh"] #ecmx-page .ecmx-h2{letter-spacing:-.025em}
html[lang^="zh"] #ecmx-page .ecmx-band .ecmx-h2{letter-spacing:-.025em}
/* 2) 根锚点定位补偿（本站 header 吸顶） */
#ecmx-page [id]{scroll-margin-top:96px}
/* 3) ?noanim=1 截图调试：全部动画元素强制呈现 */
.noanim .ecmx-rv,.noanim .ecmx-rvleft,.noanim .ecmx-rvright,.noanim .ecmx-rvscale,
.noanim .ecmx-h2,.noanim .ecmx-statbar{animation:none !important;opacity:1 !important;transform:none !important;transition:none !important}
.noanim .ecmx-progress{display:none !important}
.noanim .ecmx-action--pulse:after{display:none !important}
.noanim .ecmx-page *,.noanim .ecmx-page *:before,.noanim .ecmx-page *:after{animation-duration:.001s !important}
/* 4) 深色区兜底：全局 strong{color:var(--navy)} 已被 .ecmx-statnum/.ecmx-trustmetric 覆盖；
      防御性补一层（万一新增 strong） */
.ecmx-screen--dark strong,.ecmx-screen--blue strong,.ecmx-band strong{color:#fff}
/* 6) 参考站 override 段（block3）基础规则源序晚于响应式规则，≤1024 会压掉 1fr —— 用 id 定向恢复 */
@media (max-width:1024px){
  #ecmx-page .ecmx-finalgrid{grid-template-columns:1fr;gap:36px}
  #ecmx-page .ecmx-servicerow{grid-template-columns:48px minmax(0,1fr);gap:14px}
  #ecmx-page .ecmx-servicerow p,#ecmx-page .ecmx-servicerow .ecmx-textlink{grid-column:2}
}
@media (max-width:640px){
  #ecmx-page .ecmx-finalgrid{grid-template-columns:1fr;gap:30px}
  #ecmx-page .ecmx-servicerow{grid-template-columns:46px minmax(0,1fr);gap:12px}
}
/* 5) reveal 门控：默认可见（无 JS 不隐藏），根类 ecmx-js 由 JS 添加；
      参考站为 CSS 滚动驱动动画（headless/部分 WebView 不渲染），改用统一 JS 门控 */
.ecmx-rv,.ecmx-rvleft,.ecmx-rvright,.ecmx-rvscale,.ecmx-h2,.ecmx-statbar{transition:opacity .8s cubic-bezier(.19,.84,.3,1),transform .8s cubic-bezier(.19,.84,.3,1)}
.ecmx-rv,.ecmx-rvleft,.ecmx-rvright,.ecmx-rvscale{transition-delay:var(--ecmx-d,0s)}
#ecmx-page.ecmx-js .ecmx-rv,#ecmx-page.ecmx-js .ecmx-rvleft,#ecmx-page.ecmx-js .ecmx-rvright,#ecmx-page.ecmx-js .ecmx-rvscale{opacity:0;transition-delay:var(--ecmx-d,0s)}
#ecmx-page.ecmx-js .ecmx-rv{transform:translateY(30px)}
#ecmx-page.ecmx-js .ecmx-rvleft{transform:translateX(-40px)}
#ecmx-page.ecmx-js .ecmx-rvright{transform:translateX(40px)}
#ecmx-page.ecmx-js .ecmx-rvscale{transform:scale(.88)}
#ecmx-page.ecmx-js .ecmx-h2:not(.ecmx-h2--static){opacity:0;transform:translateY(118%)}
#ecmx-page.ecmx-js .ecmx-statbar{transform:scaleX(0);transition:transform .7s cubic-bezier(.19,.84,.3,1)}
#ecmx-page.ecmx-js .ecmx-rv.ecmx-visible,#ecmx-page.ecmx-js .ecmx-rvleft.ecmx-visible,#ecmx-page.ecmx-js .ecmx-rvright.ecmx-visible,#ecmx-page.ecmx-js .ecmx-rvscale.ecmx-visible,#ecmx-page.ecmx-js .ecmx-h2.ecmx-visible{opacity:1;transform:none}
#ecmx-page.ecmx-js .ecmx-statbar.ecmx-visible{transform:scaleX(1);transition-delay:.25s}
/* 5b) 进度条改为 JS 驱动（原 CSS 滚动时间轴在部分环境不生效） */
.ecmx-progress{transition:transform .1s linear}
/* 6) 行内 SVG 描边基准（照抄参考站，防止漏写 fill 默认黑） */
.ecmx-iconchip svg,.ecmx-linkicon,.ecmx-faqplus path,.ecmx-faqminus path{fill:none}
.ecmx-faqmark svg{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
