.az-team{--az-violet:#8c659e;--az-deep:#2a1032;--az-lilac:#eadfed;--az-line:#8c659e55;background:var(--paper)}
.az-team .button{transition:transform .2s ease,background .2s ease,border-color .2s ease}.az-team .button:hover{transform:translateY(-3px)}
.az-team .az-button{background:var(--az-violet);border-color:var(--az-violet);color:#fff}.az-team .az-button:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}
.az-hero{background:var(--ink);color:#fff;overflow:hidden}.az-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;align-items:center;min-height:650px;padding-block:clamp(72px,8vw,120px)}.az-hero .eyebrow{color:#d5b5db}.az-hero h1{max-width:900px}.az-hero h1 em{font:400 .95em/1 var(--serif);text-transform:none;letter-spacing:-.04em;color:#d9b9e0}.az-hero-lead{max-width:730px;margin:32px 0 0}.az-hero-detail{max-width:660px;margin:26px 0 0;color:#e2e5eb}.az-hero .actions{margin-top:36px}
.az-hero-stage{position:relative;isolation:isolate}
.az-hero-copy{position:relative;z-index:1}
.az-hero-wave{position:absolute;inset:0 0 0 auto;width:min(66%,calc(50% + 380px));pointer-events:none}
.az-hero-wave img{width:100%;height:100%;object-fit:cover;object-position:37% 54%}
.az-hero-wave::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),#15202ff2 9%,#15202fa8 25%,#15202f22 49%,#15202f00 69%),linear-gradient(0deg,var(--ink),#15202f00 23%,#15202f00 80%,#15202f4d)}
.az-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff55}.az-benefits>div{padding:30px 32px 34px;border-right:1px solid #ffffff44}.az-benefits>div:first-child{padding-left:0}.az-benefits>div:last-child{border-right:0}.az-benefits strong,.az-benefits span{display:block}.az-benefits strong{font:600 clamp(23px,2vw,30px)/1.1 var(--display)}.az-benefits span{max-width:340px;margin-top:14px;color:#e1e4ea;font-size:16px;line-height:1.45}
.az-team section.section{padding-block:clamp(80px,8.5vw,128px)}.az-team section h2{margin:0;font:500 clamp(48px,5vw,76px)/.99 var(--display);letter-spacing:-.035em}.az-two-column{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,7vw,110px)}.az-prose{max-width:760px}.az-prose p{margin:0 0 26px;font-size:clamp(19px,1.55vw,23px);line-height:1.58}.az-prose p:last-child{margin-bottom:0}.az-training{background:var(--paper)}.az-eligibility{background:#fff}.az-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 44px;margin-top:52px}.az-check-grid p{position:relative;margin:0;padding:28px 16px 28px 36px;border-top:1px solid var(--az-line);font-size:clamp(18px,1.7vw,24px);line-height:1.35}.az-check-grid p:before{content:"◆";position:absolute;left:0;top:32px;color:var(--az-violet);font-size:14px}.az-fineprint{max-width:850px;margin:36px 0 0;color:#555e6b;font-size:15px;line-height:1.6}
.az-collaboration{background:var(--az-deep);color:#fff}.az-collaboration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(48px,8vw,130px)}.az-collaboration .eyebrow{color:#d5b5db}.az-collaboration h2{max-width:520px}.az-collaboration ul{list-style:none;padding:0;margin:48px 0 0}.az-collaboration li{position:relative;padding:20px 0 20px 30px;border-top:1px solid #ffffff44;font-size:clamp(18px,1.65vw,23px);line-height:1.4}.az-collaboration li:before{content:"◆";position:absolute;left:0;color:#d5b5db;font-size:12px}.az-payment{background:var(--az-lilac)}.az-payment .az-fineprint{font-size:16px}.az-timeline{background:var(--paper)}.az-timeline ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:58px 0 0;padding:0;border-top:1px solid var(--az-line)}.az-timeline li{display:flex;flex-direction:column;min-height:180px;padding:25px;border-right:1px solid var(--az-line)}.az-timeline li:first-child{padding-left:0}.az-timeline li:last-child{border:0}.az-timeline li span{font:400 28px var(--serif);color:var(--az-violet)}.az-timeline li strong{margin-top:20px;font:600 clamp(26px,2.3vw,36px)/1.1 var(--display)}.az-timeline li small{margin-top:12px;font-size:16px}.az-contact{background:var(--ink);color:#fff}.az-contact-grid{display:grid;grid-template-columns:7fr 5fr;gap:7vw;align-items:center}.az-contact h2{max-width:850px}.az-contact p:not(.eyebrow):not(.az-contact-person){max-width:650px;font-size:22px;line-height:1.5;color:#dfe2e9}.az-contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:clamp(28px,4vw,56px);border:1px solid #ffffff50}.az-contact-person{margin:0 0 16px;font:600 28px/1.1 var(--display)}.az-contact-person span{display:block;margin-top:9px;font:400 15px var(--body);color:#d1b6da}.az-contact-card>a:not(.button){font-size:18px}.az-contact-card .button{margin-bottom:8px}
@media(max-width:1000px){.az-hero-grid{min-height:0}.az-benefits>div{padding-inline:20px}.az-benefits strong{font-size:23px}}
@media(max-width:767px){.az-hero-grid{grid-template-columns:1fr;gap:0;padding-block:68px 0}.az-benefits{grid-template-columns:1fr}.az-benefits>div,.az-benefits>div:first-child{padding:22px 0;border-right:0;border-bottom:1px solid #ffffff44}.az-benefits>div:last-child{border-bottom:0}.az-benefits span{max-width:none}.az-two-column,.az-collaboration-grid,.az-contact-grid{grid-template-columns:1fr;gap:38px}.az-team section h2{font-size:clamp(46px,10vw,62px)}.az-check-grid{grid-template-columns:1fr;margin-top:36px}.az-check-grid p{padding-block:22px}.az-check-grid p:before{top:27px}.az-collaboration ul{margin-top:28px}.az-timeline ol{grid-template-columns:repeat(2,1fr)}.az-timeline li{min-height:150px;border-bottom:1px solid var(--az-line)}.az-timeline li:nth-child(2){border-right:0}.az-timeline li:nth-child(3){padding-left:0;border-bottom:0}.az-timeline li:last-child{border-bottom:0}.az-contact-card{padding:28px}.az-contact-card .button{width:100%}}
@media(prefers-reduced-motion:reduce){.az-team .button{transition:none}.az-team .button:hover{transform:none}}

@media(max-width:767px){
  .az-hero-grid{--az-hero-gutter:24px}
  .az-hero-wave{position:relative;inset:auto;width:calc(100% + 2 * var(--az-hero-gutter));height:clamp(240px,69vw,430px);margin-inline:calc(-1 * var(--az-hero-gutter));margin-top:-54px}
  .az-hero-wave img{object-position:45% 52%}
  .az-hero-wave::after{background:linear-gradient(180deg,var(--ink) 7%,#15202fcc 18%,#15202f00 40%,#15202f00 75%,var(--ink))}
}
@media(max-width:479px){.az-hero-grid{--az-hero-gutter:16px}}

.az-deadline-cta{
  flex-direction:column;
  gap:4px;
  text-align:center;
}
.az-team .programme-header .mobile-nav .az-deadline-cta{
  align-self:flex-start;
  margin-top:8px;
  font-size:14px;
}
.az-team .az-contact .az-button:hover{
  background:var(--white);
  border-color:var(--white);
  color:var(--ink);
}
:is(.az-fineprint a,.az-contact-card>a:not(.button)){
  text-decoration-thickness:1px;
  text-underline-offset:6px;
}
:is(.az-fineprint a,.az-contact-card>a:not(.button)):is(:hover,:focus-visible){
  text-decoration-thickness:3px;
}
.az-fineprint a:is(:hover,:focus-visible){color:var(--ink)}
.az-contact-card>a:not(.button):is(:hover,:focus-visible){color:#dfc4e8}
:is(.az-fineprint a,.az-contact-card>a:not(.button)):focus-visible{
  outline:2px solid currentColor;
  outline-offset:4px;
}
@media(max-width:1000px){
  .az-hero-copy{container-type:inline-size}
  .az-hero h1{font-size:min(clamp(56px,7vw,74px),14cqi)}
}
@media(max-width:767px){
  .az-hero h1{font-size:min(clamp(48px,13.2vw,72px),14cqi)}
}
