.jd-page-hero{overflow:hidden;border-bottom:1px solid var(--jd-border);background:radial-gradient(circle at 80% 20%,rgba(33,102,243,.13),transparent 28%),linear-gradient(135deg,#fff 0%,#f4f7fd 100%)}
.jd-page-hero__inner{min-height:410px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);align-items:center;gap:70px;padding-block:72px}
.jd-page-hero h1{max-width:780px;margin:0;color:var(--jd-navy);font-size:clamp(48px,6vw,78px);font-weight:850;letter-spacing:-.055em;line-height:1.03}
.jd-page-hero h1 span{color:var(--jd-blue)}
.jd-page-hero p{max-width:650px;margin:24px 0 0;color:#5b6880;font-size:19px;line-height:1.65}
.jd-page-hero__mark{position:relative;width:min(330px,80%);aspect-ratio:1;justify-self:end;border-radius:50%;background:var(--jd-blue);box-shadow:46px 38px 0 rgba(255,154,35,.9),-36px -22px 0 rgba(33,102,243,.12)}
.jd-page-hero__mark::before,.jd-page-hero__mark::after{content:"";position:absolute;background:#fff;border-radius:999px}
.jd-page-hero__mark::before{width:43%;height:13%;top:43%;left:28%}
.jd-page-hero__mark::after{width:13%;height:43%;top:28%;left:43%}
.jd-content-section{padding:86px 0}.jd-content-section--soft{background:var(--jd-surface)}
.jd-content-heading{max-width:760px;margin-bottom:42px}
.jd-content-heading h2{margin:0;color:var(--jd-navy);font-size:clamp(32px,4vw,50px);letter-spacing:-.04em;line-height:1.12}
.jd-content-heading p{margin:16px 0 0;color:var(--jd-muted);font-size:17px}
.jd-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.jd-info-card{min-height:245px;padding:32px;border:1px solid var(--jd-border);border-radius:14px;background:#fff}
.jd-info-card__number{display:block;margin-bottom:42px;color:var(--jd-blue);font-size:13px;font-weight:850}
.jd-info-card h3{margin:0;color:var(--jd-navy);font-size:22px}.jd-info-card p{margin:11px 0 0;color:var(--jd-muted)}
.jd-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:78px;align-items:start}
.jd-split h2{margin:0;color:var(--jd-navy);font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;line-height:1.1}
.jd-copy{color:#536078;font-size:17px}.jd-copy p{margin:0 0 20px}.jd-copy p:last-child{margin-bottom:0}.jd-copy strong{color:var(--jd-navy)}
.jd-contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}
.jd-contact-card{padding:36px;border:1px solid var(--jd-border);border-radius:14px;background:#fff}
.jd-contact-card--primary{background:var(--jd-navy);color:#fff}.jd-contact-card h2{margin:0;color:inherit;font-size:28px;letter-spacing:-.03em}
.jd-contact-card p{margin:14px 0 0;color:var(--jd-muted)}.jd-contact-card--primary p{color:#bdc8da}.jd-contact-card .jd-button{margin-top:28px}
.jd-contact-list{display:grid;gap:0;margin:25px 0 0;padding:0;list-style:none}.jd-contact-list li{padding:15px 0;border-top:1px solid var(--jd-border);color:#59667d}.jd-contact-list strong{display:block;margin-bottom:3px;color:var(--jd-navy)}
.jd-notice{margin-top:24px;padding:20px 22px;border-left:4px solid var(--jd-citrus);border-radius:0 10px 10px 0;background:#fff8ed;color:#665a48}
@media(max-width:920px){.jd-page-hero__inner{grid-template-columns:1fr;min-height:0;gap:50px}.jd-page-hero__mark{width:220px;justify-self:start}.jd-info-grid{grid-template-columns:1fr}.jd-info-card{min-height:0}.jd-info-card__number{margin-bottom:24px}.jd-split,.jd-contact-grid{grid-template-columns:1fr;gap:36px}}
@media(max-width:680px){.jd-page-hero__inner{padding-block:55px 70px}.jd-page-hero h1{font-size:clamp(42px,13vw,60px)}.jd-page-hero p{font-size:16px}.jd-page-hero__mark{width:150px}.jd-content-section{padding:60px 0}.jd-info-card,.jd-contact-card{padding:25px}}
