:root{--jd-navy:#0b2439;--jd-blue:#155eef;--jd-teal:#0e9384;--jd-gold:#e4a72c;--jd-ink:#172b3a;--jd-soft:#f4f8fb;--jd-line:#dce6ec}*{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--jd-ink);background:white}.jd-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(220,230,236,.8)}.brand-logo{width:168px;height:auto}.jd-header nav a{color:#405465;font-weight:600;text-decoration:none}.jd-header nav a:hover{color:var(--jd-blue)}.jd-hero{padding:92px 0 78px;background:radial-gradient(circle at 86% 20%,rgba(14,147,132,.14),transparent 30%),linear-gradient(140deg,#f8fbfd 0%,#eef7f8 100%);overflow:hidden}.eyebrow,.section-heading>span,.cta-band span{display:inline-flex;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:var(--jd-teal);margin-bottom:14px}.jd-hero h1{font-size:clamp(2.7rem,5vw,5.2rem);letter-spacing:-.055em;line-height:.96;color:var(--jd-navy);font-weight:800}.jd-hero h1 span{color:var(--jd-teal)}.jd-hero .lead{max-width:760px;font-size:1.15rem;line-height:1.8;color:#526879;margin:28px 0 32px}.btn-primary{background:var(--jd-blue);border-color:var(--jd-blue)}.trust-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:34px;color:#476274;font-size:.9rem;font-weight:600}.hero-panel{background:var(--jd-navy);border-radius:28px;padding:34px;color:white;min-height:440px;box-shadow:0 28px 60px rgba(11,36,57,.2);position:relative;overflow:hidden}.hero-panel:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.12);right:-95px;bottom:-70px}.status-dot{font-size:.82rem;color:#bcd1dc}.status-dot i{display:inline-block;width:9px;height:9px;background:#4ade80;border-radius:50%;margin-right:8px;box-shadow:0 0 0 5px rgba(74,222,128,.12)}.hero-panel h3{font-size:1.6rem;margin:28px 0}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mini-grid div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);padding:20px;border-radius:18px}.mini-grid strong{display:block;font-size:1.8rem}.mini-grid span{font-size:.78rem;color:#afc5d2}.map-lines{position:absolute;bottom:36px;left:34px;right:34px;height:75px;border-top:1px dashed rgba(255,255,255,.18)}.map-lines span{position:absolute;top:20px;width:42%;border-top:1px solid rgba(59,199,183,.6);transform-origin:left}.map-lines span:nth-child(1){left:8%;transform:rotate(-8deg)}.map-lines span:nth-child(2){left:35%;top:38px;transform:rotate(8deg)}.map-lines span:nth-child(3){left:55%;top:12px;transform:rotate(-4deg)}.map-lines b{position:absolute;width:10px;height:10px;background:#3bc7b7;border:3px solid #18485a;border-radius:50%;top:15px}.map-lines b:nth-of-type(1){left:8%}.map-lines b:nth-of-type(2){left:49%;top:29px}.map-lines b:nth-of-type(3){right:10%;top:10px}.section-heading{max-width:760px;margin-bottom:32px}.section-heading h2{font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.04em;color:var(--jd-navy);font-weight:800}.section-heading p{color:#607586;line-height:1.7}.feature-card{height:100%;padding:28px;border:1px solid var(--jd-line);border-radius:22px;background:white;transition:.2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(22,55,78,.08)}.feature-icon{width:46px;height:46px;border-radius:14px;background:#e8f4f3;color:var(--jd-teal);display:grid;place-items:center;font-weight:800;margin-bottom:24px}.feature-card h4{color:var(--jd-navy);font-weight:750}.feature-card p{color:#607586;line-height:1.65}.section-soft{background:var(--jd-soft)}.article-card,.product-card{border:1px solid var(--jd-line);border-radius:22px;overflow:hidden;background:white;box-shadow:0 8px 22px rgba(20,50,70,.04)}.article-card img,.article-placeholder{height:220px;width:100%;object-fit:cover}.article-placeholder,.product-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#0b2439,#0e9384);color:white;font-weight:800;letter-spacing:.08em}.article-card small,.product-card small{color:#6d8190}.article-card h3{font-size:1.25rem;line-height:1.35;margin:10px 0}.article-card h3 a{text-decoration:none;color:var(--jd-navy)}.article-card p{color:#607586}.source-label{font-size:.74rem;background:#eef7f8;color:var(--jd-teal);padding:6px 10px;border-radius:999px;font-weight:700}.product-card img,.product-placeholder{height:150px;width:100%;object-fit:cover}.product-card h5{font-size:.98rem;color:var(--jd-navy);margin:8px 0}.product-card strong{color:var(--jd-teal);font-size:.92rem}.empty-state{padding:34px;border:1px dashed #c8d6df;border-radius:18px;color:#6c7e8a;background:white}.cta-band{background:linear-gradient(120deg,var(--jd-navy),#123e52);color:white}.cta-band span{color:#6ee7d8}.cta-band h2{font-size:clamp(2rem,3vw,3rem);font-weight:800;letter-spacing:-.04em}.cta-band p{color:#c1d2db;max-width:780px}.jd-footer{background:#071b2a;color:#a9bfcc}.footer-logo{width:170px}.jd-footer h6{color:white}.jd-footer a{display:block;color:#a9bfcc;text-decoration:none;margin:9px 0}.jd-footer hr{border-color:rgba(255,255,255,.13)}.article-detail h1{font-size:clamp(2.3rem,5vw,4.4rem);letter-spacing:-.05em;color:var(--jd-navy);font-weight:800}.article-meta{color:var(--jd-teal);font-weight:700}.article-body{font-size:1.08rem;line-height:1.85;color:#314b5c}.back-link{color:#526879;text-decoration:none}.source-box{margin-top:40px;background:var(--jd-soft);border-radius:18px;padding:22px}.source-box p{margin:5px 0 0}@media(max-width:991px){.jd-hero{padding-top:64px}.hero-panel{min-height:380px}.trust-row{gap:12px}.brand-logo{width:145px}}
