.kz-apply-hero{position:relative;overflow:hidden;background:#101A2E;color:#FBF7EF}
.kz-apply-hero__inner{max-width:1360px;margin:auto;padding:clamp(40px,5vw,68px) clamp(20px,4vw,56px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:40px}
.kz-apply-eyebrow{display:flex;align-items:center;gap:10px;font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.025em;color:#AEB8CC;margin:0 0 22px}
.kz-apply-eyebrow::before{content:'';width:8px;height:8px;border-radius:50%;background:#FDC469;flex:none}
.kz-apply-hero h1{margin:0;font-size:clamp(48px,6vw,80px);line-height:.98;font-weight:600;letter-spacing:-.05em}
.kz-apply-hero h1 span{color:#FDC469}
.kz-apply-hero__lead{max-width:560px;margin:24px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:#C9D0DE}
.kz-apply-hero__art{width:100%;max-width:320px;height:160px;justify-self:end;overflow:visible}
.kz-apply-layout{max-width:1360px;margin:auto;padding:clamp(32px,5vw,64px) clamp(20px,4vw,56px) clamp(48px,6vw,88px);display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(32px,5vw,72px);align-items:start}
.kz-apply-guide{position:sticky;top:100px;min-width:0;display:flex;flex-direction:column;gap:24px}
.kz-apply-guide h2{font-size:32px;line-height:1.08;letter-spacing:-.035em;font-weight:600;margin:0}
.kz-apply-guide summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}
.kz-apply-guide .kz-plus{color:#4A6290;font-size:22px}
.kz-apply-notes-body{display:flex;flex-direction:column;gap:24px;padding-top:24px}
.kz-apply-guide p{font-size:16px;line-height:1.6;color:#586073;margin:0}
.kz-apply-guide ol{list-style:none;counter-reset:apply-notes;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}
.kz-apply-guide li{counter-increment:apply-notes;display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px}
.kz-apply-guide li::before{content:'0' counter(apply-notes);font-family:'IBM Plex Mono',monospace;font-size:12px;color:#4A6290;padding-top:4px}
.kz-apply-guide strong{display:block;font-size:17px;font-weight:600;line-height:1.4;margin-bottom:6px}
.kz-apply-help{padding-top:24px;border-top:1px solid #D9D1C3}
.kz-apply-help a{color:#18202F;text-underline-offset:5px}
.kz-apply-help a:hover{color:#4A6290}
.kz-apply-card{min-width:0;background:#FFFDFA;border:1px solid #D9D1C3;border-radius:6px;overflow:hidden;scroll-margin-top:90px}
.kz-apply-card__heading{padding:26px 28px;border-bottom:1px solid #E5DDD0}
.kz-apply-card__heading h2{font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.035em;margin:0 0 10px}
.kz-apply-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.kz-apply-card__top>a{font-size:13px;line-height:1.6;color:#586073;text-underline-offset:4px;margin-bottom:10px}
.kz-apply-card__heading p{margin:0;color:#586073;font-size:15px;line-height:1.6}
.kz-apply-embed{padding:16px 24px 0}
.kz-apply-embed iframe{display:block;width:100%;border:0}
.kz-apply-fallback{padding:20px 28px 24px;border-top:1px solid #E5DDD0;margin:0;font-size:14px;line-height:1.6;color:#586073}
.kz-apply-fallback a{color:#18202F;text-underline-offset:4px}
.kz-apply-fallback a:hover{color:#4A6290}
@media(max-width:879.98px){
  .kz-apply-hero__inner{grid-template-columns:minmax(0,1fr);gap:0}
  .kz-apply-hero__art{position:absolute;right:-45px;bottom:-40px;max-width:180px;height:120px;opacity:.3;pointer-events:none}
  .kz-apply-hero__inner>div{position:relative;z-index:1}
  .kz-apply-layout{grid-template-columns:minmax(0,1fr);gap:28px}
  .kz-apply-guide{position:static;gap:18px}
  .kz-apply-guide h2{font-size:26px}
  .kz-apply-guide ol{gap:16px}
}
@media(max-width:479.98px){
  .kz-apply-card__heading{padding:22px 18px}
  .kz-apply-embed{padding:8px 10px 0}
  .kz-apply-fallback{padding:18px}
  .kz-apply-guide li{gap:8px}
}
