.hero{border-bottom:1px solid var(--rule);scroll-margin-top:var(--header-height)}.heroGrid{min-height:calc(100svh - var(--header-height) - 4.5rem);padding:clamp(3.5rem, 6vw, 6rem) var(--page-pad) clamp(3.5rem, 5vw, 5rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;column-gap:clamp(1.5rem,3vw,3.5rem);display:grid}.heroKicker{color:var(--muted-text);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 clamp(2rem,3.5vw,3rem);font-weight:500;display:flex}.heroKicker:before{background:var(--accent);content:"";flex:none;width:.5rem;height:.5rem}.hero h1{letter-spacing:-.055em;margin:0 0 clamp(2rem,3.5vw,3rem);font-size:clamp(3.5rem,5.5vw,5.8rem);font-weight:500;line-height:.96}.hero h1 span{display:block}.heroTitleAccent{width:fit-content;position:relative}.heroTitleAccent:after{background-image:repeating-linear-gradient(-45deg, var(--accent) 0 1.5px, transparent 1.5px 6px);content:"";transform-origin:0;height:.16em;position:absolute;bottom:-.02em;left:.02em;right:0}.heroBody{color:color-mix(in srgb, var(--ink) 82%, var(--paper));max-width:34rem;margin:0 0 clamp(2rem,3.5vw,2.75rem);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.6}.heroActions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.heroVisual{min-width:0}.heroFields{border-top:1px solid var(--rule);padding:1.15rem var(--page-pad);align-items:baseline;gap:1rem 2.5rem;display:flex}.heroFields p{color:var(--accent-dark);font-size:var(--font-size-label);letter-spacing:.06em;text-transform:uppercase;flex:none;margin:0;font-weight:500}.heroFields ul{flex-wrap:wrap;gap:.35rem 0;margin:0;padding:0;list-style:none;display:flex}.heroFields li{color:var(--muted-text);font-size:var(--font-size-small)}.heroFields li+li:before{color:var(--rule);content:"/";margin:0 .85rem}html[lang=zh-CN] .hero h1{letter-spacing:-.02em;font-size:clamp(4rem,8.2vw,8.4rem);line-height:1.08}html[lang=zh-CN] .heroKicker,html[lang=zh-CN] .heroFields p{letter-spacing:.04em}@media (prefers-reduced-motion:no-preference){.hero h1 span,.heroBody,.heroActions,.heroKicker{animation:heroRise .72s var(--ease-out) both}.hero h1 span:nth-child(2){animation-delay:90ms}.heroBody{animation-delay:.18s}.heroActions{animation-delay:.24s}.heroTitleAccent:after{animation:heroUnderline .9s var(--ease-out) .52s both}}@keyframes heroRise{0%{opacity:0;transform:translateY(.6rem)}}@keyframes heroUnderline{0%{transform:scaleX(0)}}@media (max-width:1100px){.heroGrid{grid-template-columns:1fr;row-gap:3.5rem;min-height:0}.heroVisual{max-width:44rem}}@media (max-width:767px){.heroGrid{padding-top:3rem}.hero h1{font-size:clamp(2.6rem,11vw,3.6rem)}html[lang=zh-CN] .hero h1{font-size:clamp(3.4rem,17vw,4.8rem)}.heroFields{flex-direction:column;gap:.6rem}}
.recon{background:var(--paper-soft);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);margin:0;overflow:hidden}.reconHead,.reconFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;display:flex}.reconHead{border-bottom:1px solid var(--rule)}.reconTitle{font-size:var(--font-size-small);font-weight:600}.reconBody{position:relative;overflow-x:auto}.reconTable{border-collapse:collapse;font-size:var(--font-size-small);font-variant-numeric:tabular-nums;width:100%;min-width:30rem}.reconTable th,.reconTable td{text-align:left;vertical-align:middle;white-space:nowrap;padding:.8rem 1.25rem}.reconTable thead th{border-bottom:1px solid var(--ink);color:var(--muted-text);font-size:var(--font-size-label);padding-top:.9rem;padding-bottom:.65rem;font-weight:500}.reconTable tbody tr{border-bottom:1px solid var(--rule)}.reconTable tbody tr:last-child{border-bottom:0}.reconTable tbody th strong,.reconTable tbody th small{display:block}.reconTable tbody th strong{font-weight:600}.reconTable tbody th small{color:var(--muted-text);font-size:var(--font-size-label);margin-top:.15rem;font-weight:400}.reconNum{text-align:right!important}.reconOff{color:var(--accent-dark);font-weight:600}.reconFlag{background:var(--accent-mist);box-shadow:inset 2px 0 0 var(--accent)}.reconFoot{background:var(--paper);border-top:1px solid var(--rule);color:var(--muted-text);font-size:var(--font-size-label)}.reconScan{display:none}@media (max-width:767px){.reconTable{min-width:0}.reconTable th,.reconTable td{padding-inline:.75rem}.reconTable .reconNum{display:none}}@media (prefers-reduced-motion:no-preference){.reconScan{background:var(--accent);opacity:0;pointer-events:none;height:1px;animation:reconScan 1.6s var(--ease-out) .4s both;display:block;position:absolute;top:2.6rem;left:0;right:0}.reconTable tbody tr{animation:reconRow .48s var(--ease-out) both;animation-delay:calc(.5s + var(--row) * .18s)}.reconFlag{animation-name:reconRow,reconFlag;animation-duration:.48s,.9s}}@keyframes reconScan{0%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0;transform:translateY(17rem)}}@keyframes reconRow{0%{opacity:0}}@keyframes reconFlag{0%{box-shadow:inset 0 0 0 var(--accent);background:0 0}}
