:root{--bg-black:#07141a;--bg-main:#f3f7f7;--bg-card:#0d2028;--bg-elevate:#14303a;--accent-rgb:24,167,158;--accent:#18a79e;--accent-light:#95e1d9;--accent-deep:#0b7773;--gold:var(--accent);--gold-light:var(--accent-light);--gold-deep:var(--accent-deep);--tech-ice:var(--accent-light);--tech-blue:var(--accent);--tech-ink:#102a32;--text-white:#f7f8f9;--text-gray:#b7bcc2;--text-muted:#6f7d82;--text-dark:#14282f;--border-gold:rgba(var(--accent-rgb),.28);--border-soft:rgba(16,42,50,.11);--border-dark:hsla(0,0%,100%,.09);--radius:9px;--radius-lg:18px;--max-width:1360px;--header-h:64px;--sp-1:4px;--sp-2:8px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:48px;--sp-7:64px;--sp-8:96px;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:30px;--fs-2xl:44px;--shadow-1:0 8px 24px rgba(20,30,38,.06);--shadow-2:0 18px 44px rgba(20,30,38,.1);--shadow-3:0 30px 80px rgba(4,8,12,.26);--t-fast:.15s;--t-base:.3s;--t-slow:.6s;--ease:cubic-bezier(.2,.6,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-black);color:var(--text-white);font-family:Avenir Next,SF Pro Display,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;font-size:var(--fs-sm);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{text-wrap:balance}a{color:var(--gold);text-decoration:none;transition:color var(--t-base) var(--ease)}a:hover{color:var(--gold-light)}img{display:block;max-width:100%}canvas,img,video{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-lightbox] img{cursor:zoom-in}ol,ul{list-style:none}::-moz-selection{background:var(--gold);color:var(--bg-black)}::selection{background:var(--gold);color:var(--bg-black)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.container{margin:0 auto;max-width:var(--max-width);padding:0 var(--sp-4)}.section{isolation:isolate;padding:var(--sp-8) 0;position:relative}.section--dark{background:radial-gradient(78% 72% at 82% 8%,rgba(149,225,217,.13),transparent 56%),radial-gradient(52% 64% at 12% 100%,rgba(24,167,158,.07),transparent 68%),linear-gradient(145deg,#061219,#0a1d25 58%,#102c35);color:var(--text-white)}.section--light{background:radial-gradient(68% 54% at 84% 0,rgba(149,225,217,.18),transparent 62%),linear-gradient(180deg,#fbfcfc 0,var(--bg-main) 100%);color:var(--text-dark)}.section--light:before{background-image:linear-gradient(rgba(16,42,50,.032) 1px,transparent 0),linear-gradient(90deg,rgba(16,42,50,.032) 1px,transparent 0);background-size:64px 64px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 78%);pointer-events:none;position:absolute;z-index:-1}.section--tight{padding:var(--sp-7) 0}.section-head{margin-bottom:var(--sp-6)}.section-head--center{text-align:center}.eyebrow{align-items:center;color:var(--gold);display:inline-flex;font-size:var(--fs-xs);gap:10px;letter-spacing:.28em;margin-bottom:var(--sp-3);text-transform:uppercase}.eyebrow:before{background:currentColor;content:"";height:1px;opacity:.65;width:28px}.section--light .section-head .eyebrow{color:#0b8c85}.section--light .case-card .case-meta,.section--light .news .news-date,.section--light .section-sub{color:#666}.section-title{font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:.025em;line-height:1.28;margin:0}.section-sub{color:var(--text-muted);font-size:var(--fs-sm);margin-top:var(--sp-3)}.section--light .section-title{color:var(--text-dark)}.divider-gold{background:linear-gradient(90deg,var(--gold),transparent);height:2px;margin-top:var(--sp-4);width:48px}.section-head--center .divider-gold{background:linear-gradient(90deg,transparent,var(--gold),transparent);margin-left:auto;margin-right:auto}.btn{align-items:center;background:linear-gradient(135deg,#45cfc3,#16a69d 48%,#087a78);border:1px solid rgba(149,225,217,.82);border-radius:999px;box-shadow:0 14px 34px #18a79e3d,inset 0 1px #ffffff59;color:#fff;display:inline-flex;font-size:var(--fs-sm);font-weight:600;gap:var(--sp-2);isolation:isolate;justify-content:center;letter-spacing:.06em;min-height:48px;overflow:hidden;padding:0 28px;position:relative;transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),transform var(--t-fast) var(--ease)}.btn:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.34),transparent);content:"";height:340%;left:-38%;position:absolute;top:-120%;transform:rotate(24deg);transition:left .55s var(--ease);width:32%}.btn:hover{box-shadow:0 20px 42px #18a79e52,inset 0 1px #ffffff75;color:#fff;transform:translateY(-2px)}.btn:hover:after{left:112%}.btn-ghost{background:#ffffff0b;border-color:#95e1d980;box-shadow:inset 0 1px #ffffff12;color:#dffdf9}.btn-ghost:after{display:none}.btn-ghost:hover{background:#95e1d921;border-color:var(--tech-ice);color:#fff}.section--light .btn-ghost{background:#ffffffb8;border-color:#0e7f7b61;color:#0e7f7b}.section--light .btn-ghost:hover{background:#18a79e17;border-color:#18a79e;color:#086b68}.btn-lg{font-size:var(--fs-md);min-height:52px;padding:0 var(--sp-6)}.card{background:linear-gradient(150deg,#fffffffa,#f6f8f9f0);border:1px solid rgba(35,48,58,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.card:hover{border-color:#18a79e52;box-shadow:var(--shadow-2);transform:translateY(-6px)}.media{background:#141414;overflow:hidden;position:relative}.media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--t-slow) var(--ease);width:100%}.media:hover img{transform:scale(1.04)}.media:after{background:linear-gradient(180deg,transparent 42%,rgba(3,7,10,.68)),linear-gradient(120deg,rgba(145,185,202,.06),transparent 40%);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.reveal{opacity:0;transform:translateY(12px);transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.reveal.is-visible{opacity:1;transform:none}.crumb{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:var(--sp-2);line-height:1.6;margin-bottom:var(--sp-4)}.crumb,.crumb a{color:var(--text-muted)}.crumb a:hover,.crumb em{color:var(--gold)}.crumb em{font-style:normal}body .page-head{background:radial-gradient(66% 90% at 82% 10%,rgba(149,225,217,.18),transparent 58%),radial-gradient(58% 74% at 8% 100%,rgba(24,167,158,.07),transparent 66%),linear-gradient(135deg,#06141b,#0a2028 54%,#10323a);color:var(--text-white);isolation:isolate;overflow:hidden;position:relative}body .page-head:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:72px 72px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent 82%);mask-image:linear-gradient(90deg,#000,transparent 82%);pointer-events:none;position:absolute;z-index:-1}body .page-head>.container{position:relative;z-index:1}body .page-head h1{color:#fff;text-shadow:0 10px 42px rgba(0,0,0,.4)}.page-head--sticky{background-color:var(--bg-black);position:sticky;top:var(--header-h-real,var(--header-h));transition:box-shadow var(--t-base) var(--ease),background-color var(--t-base) var(--ease);z-index:900}.page-head--sticky:after{background:linear-gradient(90deg,transparent,var(--gold),transparent);bottom:0;content:"";height:1px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity var(--t-base) var(--ease)}.page-head--sticky.is-stuck:after{opacity:.55}.page-head.page-head--sticky.is-stuck{background-image:linear-gradient(180deg,rgba(24,167,158,.1),transparent 70%);box-shadow:0 14px 34px #00000073}.sticky-head-sentinel{display:block;height:1px;margin-bottom:-1px;pointer-events:none}.dock-bar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0a0af0;border-bottom:1px solid var(--border-gold);box-shadow:0 12px 30px #00000073;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:var(--header-h-real,var(--header-h));transform:translateY(-8px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease);z-index:890}.is-stuck>.dock-bar{opacity:1;pointer-events:auto;transform:none}.dock-inner{align-items:center;display:flex;gap:var(--sp-4);justify-content:space-between;min-height:56px}.dock-eyebrow{border:1px solid var(--border-gold);border-radius:999px;color:var(--gold);flex:none;font-size:10px;letter-spacing:.1em;padding:3px 9px}.dock-copy{display:grid;flex:1;gap:2px;min-width:0}.dock-title{color:var(--text-white);font-size:var(--fs-sm);letter-spacing:.04em}.dock-subtitle,.dock-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-subtitle{color:var(--text-muted);font-size:11px;letter-spacing:.02em}.pc-only{display:block}.mobile-only{display:none}@media(max-width:768px){:root{--header-h:56px}.container{padding:0 var(--sp-3)}.section{padding:var(--sp-7) 0}.section-title{font-size:var(--fs-lg)}.pc-only{display:none!important}.mobile-only{display:flex!important}}.error-page[data-v-56719412]{background:#0a0a0a;color:#f7f2e8;display:grid;min-height:100vh;padding:32px 20px;place-items:center}.error-card[data-v-56719412]{background:#141414;border:1px solid rgba(212,165,92,.35);border-radius:16px;padding:48px 28px;text-align:center;width:min(620px,100%)}.status[data-v-56719412]{color:#d4a55c;font-size:clamp(72px,18vw,132px);font-weight:700;line-height:1;margin:0 0 12px}h1[data-v-56719412]{font-size:clamp(24px,4vw,34px);margin:0 0 14px}.description[data-v-56719412]{color:#c9c9c9;line-height:1.8;margin:0 auto 30px;max-width:28em}.actions[data-v-56719412]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.actions a[data-v-56719412]{border-radius:6px;padding:11px 24px;text-decoration:none}.primary[data-v-56719412]{background:#d4a55c;color:#111}.secondary[data-v-56719412]{border:1px solid #d4a55c;color:#d4a55c}
