.band-ddhero{background:linear-gradient(180deg,#030d14,#13527e);padding:36px 0 24px}.ddhero{display:grid;grid-template-columns:1fr 320px;gap:44px;align-items:center}.ddhero__eyb{font-family:var(--osw);font-weight:600;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.ddhero h1{font-family:var(--osw);font-weight:500;font-size:46px;line-height:1.03;color:#fff;margin:9px 0 0}.ddhero__tag{font-family:var(--osw);font-weight:500;font-size:19px;color:var(--gold-soft);margin:12px 0 0;white-space:nowrap}.ddhero__lead{font-family:var(--alm);font-size:15.5px;line-height:1.55;color:#cdd9e8;margin:16px 0 0;text-align:left}.ddhero__cta{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}.ddbtn-light{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:transparent;border:1.5px solid rgba(255,255,255,.5);color:#fff;font-family:var(--osw);font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:12px 22px;border-radius:9px;white-space:nowrap}.ddbtn-light:hover{background:#ffffff1f;border-color:#fff}.ddhero__media{position:relative}.ddhero__media img{width:320px;height:auto;display:block;border-radius:16px;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 58px -20px #000000d9,0 10px 24px -12px #0000008c,0 0 42px -6px #c9a2273d}.ddhero__media:after{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;box-shadow:inset 0 0 0 1px #ffd40038;background:linear-gradient(152deg,#ffffff29,#fff0 42%)}.band-why,.band-faq{padding:24px 0}.band-apply{padding:24px 0 36px}.whyinner>h2{margin-bottom:16px}.applycard{padding:34px 40px}.applycard .btn-gold,.applycard .btn-darkline,.apply-reg .btn-ghost{width:200px}.band-faq .faqcard{padding:0}.band-faq .faqcard>.q:last-child{margin-bottom:0}.curric .q:last-child{margin-bottom:0}.apply-reg{display:flex;align-items:center;justify-content:center;gap:18px;max-width:760px;margin:24px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);text-align:left}.apply-reg img{width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:center top;border:2px solid var(--gold);background:#0e1c34;flex-shrink:0}.apply-reg__txt{flex:1;min-width:0}.apply-reg__lead{display:block;font-family:var(--osw);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.apply-reg__sub{display:block;font-family:var(--alm);font-size:14px;line-height:1.4;color:#c5d3e4;margin-top:3px}.apply-reg__sub b{color:#fff;font-weight:700}.apply-reg .btn-ghost{flex-shrink:0}@media(max-width:600px){.apply-reg{flex-wrap:wrap;justify-content:center;text-align:center}.apply-reg__txt{flex:1 1 100%}}@media(max-width:1000px){.ddhero{grid-template-columns:1fr;gap:26px}.ddhero__media{order:-1;width:100%;max-width:440px;margin:0 auto}.ddhero__media img{width:100%}.ddhero__tag{white-space:normal}}@media(max-width:860px){.ddhero h1{font-size:38px}}.band-ddintro{background:#fff;padding:40px 0 14px}.dd-intro{display:grid;grid-template-columns:1fr 358px;gap:42px;align-items:center}.dd-intro h2{font-family:var(--osw);font-weight:500;font-size:30px;line-height:1.12;color:var(--navy)}.dd-intro .lead{font-family:var(--alm);font-size:18px;line-height:1.55;color:#3a4759;margin-top:14px;text-align:justify}.dd-cta{display:flex;gap:14px;margin-top:24px;flex-wrap:wrap}.dd-photo img{width:358px;height:auto;border-radius:12px;display:block;box-shadow:0 16px 38px -18px #101e3880}.btn-darkline{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#fff;border:1.5px solid var(--navy);color:var(--navy);font-family:var(--osw);font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:12px 22px;border-radius:9px;white-space:nowrap;cursor:pointer}.btn-darkline:hover{background:var(--navy);color:#fff}.band-ddfacts{background:#fff;padding:24px 0}.ddfacts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line2);border-radius:12px;overflow:hidden}.ddfact{padding:20px 16px;text-align:center;border-right:1px solid var(--line2)}.ddfact:last-child{border-right:none}.ddfact .n{font-family:var(--osw);font-weight:700;font-size:26px;color:var(--navy);line-height:1}.ddfact .l{font-family:var(--alm);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8294ab;margin-top:7px}.dd-whycard{background:#fff;border-radius:14px;padding:28px 32px}.dd-whycard .intro{font-family:var(--alm);font-size:18px;line-height:1.55;color:var(--navy);margin-bottom:18px;text-align:justify}.band-curric{background:#fff;padding:24px 0}.band-curric>.inner>h2{font-family:var(--osw);font-weight:600;font-size:30px;color:var(--navy);margin-bottom:6px}.band-curric>.inner>.csubt{font-family:var(--alm);font-size:15px;color:#6a7788;margin-bottom:16px}.faqcard.curric{padding:0;background:transparent}.curric .q{border:1px solid #e2e6ec;border-radius:7px;overflow:hidden;margin-bottom:10px}.curric .q button{padding:17px 20px;font-family:var(--osw);font-weight:600;font-size:16px;letter-spacing:.01em;color:var(--navy);background:#f4f6f9}.curric .q button:hover{background:#eaf0f6}.curric .q.open button{background:var(--navy);color:#fff}.curric .q .pl{font-family:var(--alm);font-weight:300;font-size:26px;color:inherit}.curric .q.open .ans{max-height:1800px}.curric .q .ans{border-left:3px solid var(--gold-soft)}.clist{list-style:none;margin:0;padding:8px 20px 6px}.clist li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid #eef0f2}.clist li:last-child{border-bottom:none}.cc-code{font-family:var(--osw);font-weight:600;font-size:14px;color:var(--navy);min-width:82px;flex-shrink:0}.cc-title{flex:1;font-family:var(--alm);font-size:14.5px;color:#3a4759}.cc-cr{font-family:var(--alm);font-weight:700;font-size:13px;color:#8294ab;white-space:nowrap}.csum{padding:13px 20px;text-align:right;font-family:var(--osw);font-weight:600;font-size:14.5px;color:var(--navy);border-top:2px solid #e6eaf0}.band-ddmore{background:var(--navy);padding:46px 0}.dd-morecard{background:#f4f6f9;border-radius:14px;padding:32px 38px}.dd-morecard h2{font-family:var(--osw);font-weight:500;font-size:28px;color:#030d14;margin-bottom:14px}.dd-morecard p{font-family:var(--alm);font-size:18px;line-height:1.55;color:var(--navy);margin-bottom:13px;text-align:justify}.dd-morecard p:last-child{margin-bottom:0}@media(max-width:860px){.dd-intro{grid-template-columns:1fr;gap:24px}.dd-photo{order:-1}.dd-photo img{width:100%}.ddfacts{grid-template-columns:1fr 1fr}.ddfact:nth-child(2){border-right:none}.ddfact:nth-child(1),.ddfact:nth-child(2){border-bottom:1px solid var(--line2)}.dd-whycard,.dd-morecard{padding:26px 22px}.clist li{flex-wrap:wrap;gap:4px 12px}}@media(max-width:860px){.band-ddhero{padding:30px 0 26px}.ddhero{text-align:center}.ddhero h1{font-size:30px}.ddhero__tag{font-size:16px}.ddhero__lead{font-size:14px;line-height:1.6;text-align:center;text-wrap:wrap}.ddhero__cta{justify-content:center}.ddfact .n{font-size:23px}.band-why{padding:22px 0}.whyinner>h2{font-size:22px;text-align:center;text-wrap:balance}.dd-whycard .intro{font-size:14px;line-height:1.6;text-align:left;text-wrap:wrap}.ben h3{font-size:19px}.ben p{font-size:14px;line-height:1.5;text-wrap:wrap}.band-curric{padding:22px 0}.band-curric>.inner>h2{font-size:22px;text-align:center;text-wrap:balance}.band-curric>.inner>.csubt{font-size:14px;text-align:center}.curric .q button{font-size:14px;padding:15px 16px}.cc-code{font-size:13px;min-width:68px}.cc-title{font-size:13.5px}.cc-cr{font-size:12.5px}.band-faq .faqcard h2{font-size:22px;text-align:center;text-wrap:balance;margin-bottom:14px}.band-faq .faqcard .q button{font-size:14.5px;padding:18px 16px;gap:16px}.band-faq .faqcard .q button span:not(.pl){text-wrap:balance}.band-faq .faqcard .q .ans p{font-size:14px;line-height:1.6;padding:0 16px 18px;text-wrap:wrap}.band-apply{padding:22px 0 34px}.applycard{padding:26px 20px}.applycard h2{font-size:23px}.applycard .sub{font-size:14px;text-wrap:wrap}.apply-reg__sub{text-wrap:wrap}}
