:root{--bg-base: #f5f9ff;--bg-accent: #d6ebff;--card-bg: rgba(255, 255, 255, .86);--text-main: #0f2238;--text-subtle: #4d6078;--border-soft: rgba(12, 61, 112, .16);--brand: #0d6bb8;--brand-deep: #004f8f;--brand-soft: #eaf5ff}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}html{scroll-behavior:smooth}body{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-main);background:radial-gradient(circle at 10% -10%,#ffffff 0%,transparent 38%),radial-gradient(circle at 90% 0%,var(--bg-accent) 0%,transparent 30%),linear-gradient(170deg,var(--bg-base) 0%,#edf6ff 48%,#f8fbff 100%)}a{color:var(--brand-deep)}.page-shell{width:min(980px,92vw);margin:40px auto 24px}.page-header{margin-bottom:18px;animation:rise-in .52s ease-out both}.page-main{display:grid;gap:16px}.card{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:18px;box-shadow:0 14px 36px #082f5614;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:24px}.hero-section{position:relative;overflow:hidden;isolation:isolate}.hero-section:after{content:"";position:absolute;right:-80px;top:-50px;width:240px;height:240px;background:radial-gradient(circle,#0d6bb833,#0d6bb800 70%);z-index:-1}.hero-eyebrow{margin:0 0 10px;font-size:.88rem;letter-spacing:.15em;color:var(--brand)}.hero-section h1{margin:0 0 8px;font-size:clamp(1.55rem,2.5vw,2.3rem);line-height:1.25}.hero-tagline{margin:0 0 18px;color:var(--text-subtle);max-width:42ch}.hero-action{display:inline-block;background:linear-gradient(120deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff;border:0;cursor:pointer;border-radius:999px;padding:10px 18px;font-weight:600;font-size:.95rem}h2{margin:0 0 14px;font-size:1.16rem}.company-description{margin:0;line-height:1.75;color:var(--text-subtle)}.record-item+.record-item{margin-top:16px}.record-label{display:block;font-size:.9rem;color:var(--text-subtle);margin-bottom:8px}.record-content{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.record-link{background:var(--brand-soft);border-radius:10px;padding:8px 11px;text-decoration:none;font-weight:600}.copy-btn{border:1px solid var(--border-soft);background:#fff;color:var(--text-main);border-radius:10px;padding:7px 11px;font-size:.85rem;cursor:pointer}.record-pending{margin:0;color:var(--brand-deep);font-weight:600}.contact-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.contact-list li{display:grid;gap:4px}.contact-list span{font-size:.9rem;color:var(--text-subtle)}.contact-list strong{font-size:1rem;font-weight:600;overflow-wrap:anywhere}.site-footer{margin-top:16px;padding:16px 2px 0;border-top:1px solid var(--border-soft);color:var(--text-subtle);display:flex;gap:8px 14px;justify-content:space-between;align-items:center;flex-wrap:wrap}.site-footer p{margin:0}.footer-records{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.footer-link{text-decoration:none;font-weight:600}.footer-pending{color:var(--brand-deep);font-weight:600}.copyable{-webkit-user-select:all;user-select:all}.section-stagger{animation:fade-up .62s ease-out both}#records{animation-delay:90ms}#contact{scroll-margin-top:16px;animation-delay:.15s}.section-highlight{box-shadow:0 0 0 2px #0d6bb859,0 14px 36px #082f561a;transition:box-shadow .35s ease}@keyframes rise-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.page-shell{width:94vw;margin-top:24px}.card{padding:18px;border-radius:14px}.hero-action{width:100%;text-align:center}}
