.brand-tabs{padding-block:var(--space-section);position:relative;overflow:hidden}.brand-tabs:after{width:340px;height:340px;box-shadow:0 0 0 1px var(--brand-line);content:"";opacity:.42;pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite alternate tab-ring;position:absolute;top:9rem;right:8%}.tab-page-head{z-index:3;gap:.85rem;max-width:860px;margin-bottom:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative}.tab-page-head h1{color:var(--brand-text);font-size:var(--text-section);overflow-wrap:anywhere;text-wrap:balance;margin:0;line-height:1.08}.tab-page-head p:not(.eyebrow){max-width:760px;color:var(--brand-muted);font-size:var(--text-lg);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.tab-list{z-index:3;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex;position:relative}.tab-trigger{border-radius:var(--radius-sm);min-height:44px;box-shadow:0 0 0 1px var(--brand-line);color:var(--brand-text);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);background-color:#ffffff0f;border:0;padding:.75rem 1rem;font-weight:800}.tab-trigger[aria-selected=true],.tab-trigger:hover{background-color:var(--brand-accent);box-shadow:var(--brand-glow);color:#fff;transform:translateY(-2px)}.tab-trigger:active{transform:translateY(0)scale(.96)}.tab-panel{animation:tab-panel-in .36s var(--ease-standard) both}.tab-panel[hidden]{display:none}.tab-intro{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);display:grid}.tab-intro.has-video{grid-template-columns:minmax(0,.95fr) minmax(320px,.78fr)}.tab-intro-copy{min-width:0}.tab-intro h2{max-width:780px;font-size:var(--text-section);overflow-wrap:anywhere;margin:0;line-height:1.08}.tab-intro-copy>p:not(.eyebrow){max-width:760px;color:var(--brand-muted);font-size:var(--text-lg);overflow-wrap:anywhere;text-wrap:pretty}.tab-intro-video{border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand-surface) 88%, #05070b);overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 28px 80px -56px #000000eb}.brand-band[data-brand=lianqu] .tab-intro-video{background:#fff;box-shadow:0 0 0 1px #0000001a,0 24px 70px -52px #ff244280}.tab-intro-video video{aspect-ratio:16/9;object-fit:cover;outline-offset:-1px;outline:1px solid #ffffff1a;width:100%;display:block}.tab-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.tab-card{border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand-surface) 86%, transparent);min-height:150px;box-shadow:0 0 0 1px var(--brand-line);transition:box-shadow var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);padding:1rem;position:relative;overflow:hidden}.tab-card:before{content:"";opacity:0;transition:opacity .18s var(--ease-standard), transform .62s var(--ease-standard);pointer-events:none;background:linear-gradient(115deg,#0000,#ffffff24,#0000);position:absolute;inset:0;transform:translate(-120%)}.tab-card:after{width:34px;height:34px;box-shadow:0 0 0 1px var(--brand-line);content:"";border-radius:50%;position:absolute;top:.8rem;right:.8rem}.tab-card:hover{box-shadow:var(--brand-glow);transform:translateY(-3px)}.brand-band[data-brand=lianqu] .tab-card{background:#fff;box-shadow:0 0 0 1px #ff24422e,0 20px 54px -42px #ff24426b}.brand-band[data-brand=lianqu] .tab-card:hover{box-shadow:0 0 0 1px #ff244247,0 24px 60px -38px #ff24427a}.tab-card:hover:before{opacity:1;transform:translate(120%)}.tab-card small{color:var(--brand-accent);font-weight:900}.tab-card strong,.tab-card span{display:block}@keyframes tab-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tab-ring{0%{transform:translate(0,0)scale(1)}to{transform:translate(-18px,10px)scale(1.08)}}.tab-card span{color:var(--brand-muted);font-size:var(--text-sm);margin-top:.7rem}.tab-feature{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}.tab-feature-content{border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand-surface) 88%, transparent);min-width:0;box-shadow:0 0 0 1px var(--brand-line);flex-direction:column;justify-content:center;padding:clamp(1.1rem,3vw,2rem);display:flex}.tab-feature-logo{aspect-ratio:1;background:#16c8cf;border-radius:20px;place-items:center;width:clamp(76px,10vw,116px);display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 20px 54px -34px #000c}.tab-feature-logo img{object-fit:cover;width:100%;height:100%}.tab-feature-content h3{color:var(--brand-text);overflow-wrap:anywhere;text-wrap:balance;margin:1.1rem 0 0;font-size:clamp(1.8rem,3.2vw,3.15rem);line-height:1.08}.tab-feature-content p:not(.eyebrow){color:var(--brand-muted);font-size:var(--text-lg);overflow-wrap:anywhere;text-wrap:pretty;margin:1rem 0 0}.tab-feature-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.tab-feature-points li{border-radius:var(--radius-sm);min-width:0;box-shadow:0 0 0 1px var(--brand-line);color:var(--brand-text);font-size:var(--text-sm);overflow-wrap:anywhere;background:#ffffff12;padding:.72rem .85rem;font-weight:800}.tab-feature-media{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem;min-width:0;display:grid}.tab-feature-image{border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand-surface) 86%, transparent);min-width:0;min-height:420px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 24px 74px -54px #000c}.tab-feature-image img{object-fit:cover;width:100%;height:100%;transition:filter var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard)}.tab-feature-image figcaption{border-radius:var(--radius-sm);color:#fff;font-size:var(--text-sm);text-align:right;overflow-wrap:anywhere;backdrop-filter:blur(16px);background:#07090db8;padding:.7rem .85rem;font-weight:800;position:absolute;bottom:.85rem;left:.85rem;right:.85rem;box-shadow:0 0 0 1px #ffffff1f,0 18px 40px -28px #000000db}.tab-feature-image:hover img{filter:saturate(1.06)contrast(1.02);transform:scale(1.025)}.tab-gallery{z-index:1;border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand-surface) 72%, transparent);box-shadow:0 0 0 1px var(--brand-line);margin-top:clamp(2rem,4vw,3.5rem);padding:clamp(1rem,2.2vw,1.4rem);position:relative}.tab-gallery-head{gap:.75rem;max-width:760px;margin-bottom:1.5rem;display:grid}.tab-gallery-head h3{color:var(--brand-text);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.65rem);line-height:1.05}.tab-gallery-head p:not(.eyebrow){color:var(--brand-muted);font-size:var(--text-lg);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.tab-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.tab-gallery-grid.is-balanced{grid-template-columns:repeat(3,minmax(0,1fr))}.tab-gallery-item{border-radius:var(--radius-card);background:color-mix(in srgb, var(--brand-surface) 86%, transparent);min-width:0;min-height:260px;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 24px 74px -54px #000c}.brand-band[data-brand=guozhongwang] .tab-gallery-item{box-shadow:0 0 0 1px #ffffff1a,0 24px 74px -54px #000c}.tab-gallery-item.is-featured{grid-area:span 2/span 2;min-height:540px}.tab-gallery-grid.is-balanced .tab-gallery-item,.tab-gallery-grid.is-balanced .tab-gallery-item.is-featured{grid-area:auto;min-height:430px}.tab-gallery-item img{aspect-ratio:4/3;object-fit:cover;outline-offset:-1px;width:100%;height:100%;transition:filter var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);outline:1px solid #ffffff1a;display:block}.tab-gallery-item.is-featured img{aspect-ratio:16/10}.tab-gallery-item.is-contain img,.tab-gallery-item.is-phone img,.tab-gallery-item.is-wide img{box-sizing:border-box;object-fit:contain;background:radial-gradient(circle at 20% 15%, #ffffff1a, transparent 28%), color-mix(in srgb, var(--brand-surface) 92%, #05070b);padding:.55rem}.tab-gallery-item.is-phone{min-height:420px}.tab-gallery-item.is-phone img{aspect-ratio:9/16}.tab-gallery-item.is-wide{grid-area:auto/span 2;min-height:clamp(260px,28vw,390px)}.tab-gallery-item.is-wide.is-featured{grid-row:auto;min-height:clamp(260px,28vw,390px)}.tab-gallery-item.is-wide img{aspect-ratio:21/8}.tab-gallery-item figcaption{border-radius:var(--radius-sm);color:#fff;backdrop-filter:blur(16px);background:#07090db8;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.7rem .85rem;display:flex;position:absolute;bottom:.85rem;left:.85rem;right:.85rem;box-shadow:0 0 0 1px #ffffff1f,0 18px 40px -28px #000000db}.tab-gallery-item figcaption span{color:#ffffff8f;font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:900}.tab-gallery-item figcaption strong{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;text-align:right}.tab-gallery-item:hover img{filter:saturate(1.06)contrast(1.02);transform:scale(1.018)}@media (width<=960px){.tab-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-feature,.tab-intro.has-video{grid-template-columns:1fr}.tab-feature-media{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-feature-image{min-height:360px}.tab-gallery-grid,.tab-gallery-grid.is-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-gallery-item.is-featured{grid-column:span 2;min-height:420px}}@media (width<=620px){.brand-tabs{padding-top:calc(var(--space-section) + 6.5rem)}.tab-list{grid-template-columns:1fr;gap:.65rem;margin-bottom:1.5rem;display:grid}.tab-trigger{text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;padding:.78rem .85rem;display:inline-flex}.tab-panel h2,.tab-page-head h1{font-size:clamp(2.15rem,10vw,2.75rem);line-height:1.12}.tab-gallery-head h3{font-size:clamp(2rem,9vw,2.5rem);line-height:1.12}.tab-card-grid,.tab-feature-points,.tab-feature-media{grid-template-columns:1fr}.tab-feature-logo{border-radius:16px}.tab-feature-image{min-height:260px}.tab-gallery-grid,.tab-gallery-grid.is-balanced{grid-template-columns:1fr}.tab-gallery-item,.tab-gallery-item.is-featured{grid-area:auto;min-height:260px}.tab-gallery-item.is-phone{min-height:380px}.tab-gallery-item.is-wide{grid-column:auto}.tab-gallery-item figcaption{bottom:.65rem;left:.65rem;right:.65rem}}
