.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.licenses-shell main h2{font-size:32rem;line-height:50rem;font-weight:700}
.credentials-hero{width:100%;height:350rem;position:relative}
.credentials-hero>picture,.credentials-hero>picture>img{display:block;width:100%;height:100%}
.credentials-section{position:relative;margin:100rem 100rem 0;padding-top:170rem;height:664rem}
.credentials-intro{position:absolute;right:0;top:0;width:624rem}
.credentials-intro p{font-size:20rem;line-height:31rem;color:#b7b7b7;margin-top:16rem;text-align:justify}
.credentials-tabs{position:absolute;left:0;top:0;display:flex;gap:24rem}
.credentials-tabs button{border:1.5rem solid #4db5c1;border-radius:12rem;background:transparent;color:#eee;height:56rem;padding:12rem;white-space:nowrap;font:600 16rem/25rem 'Yekan Bakh',sans-serif;transition:background .2s,color .2s}
.credentials-tabs button[aria-selected=true]{background:#167b89;border-color:#167b89}
.credentials-tabs button:first-child{width:150rem}.credentials-tabs button:last-child{width:140rem}
.credentials-tabs button:hover{background:#22636b}
.license-gallery{display:flex;position:relative;gap:48rem;height:494rem}
.license-preview{margin:0;position:relative;flex:0 0 340rem;height:494rem;border-radius:24rem;overflow:hidden}
.license-preview>picture,.license-preview>picture>img{display:block;width:100%;height:100%}
.license-expand{position:absolute;bottom:16rem;right:16rem;width:240rem;height:40rem;background:transparent;border:0;border-radius:8rem}
.license-expand:hover{background:#fff2}.license-expand:focus-visible{outline:2rem solid #58c9d9;outline-offset:-2rem}
.license-options{flex:1;min-width:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:39rem;scroll-behavior:smooth;padding-left:8rem}
.license-option{flex:0 0 94rem;display:flex;align-items:center;gap:32rem;min-width:0;border:0;padding:0;background:none;color:#b9b9b9;text-align:right;font:400 16rem/25rem 'Yekan Bakh',sans-serif;cursor:pointer}
.license-option>img{width:64rem;height:94rem;border-radius:8rem;object-fit:fill}
.license-option-copy{display:flex;flex-direction:column;gap:12rem}
.license-option strong{font-weight:700}.license-option small{font-size:14rem;line-height:20rem;color:#28c889}
.license-option:hover strong{color:#fff}.license-option:focus-visible{outline:2rem solid #36a9b9;outline-offset:-2rem;border-radius:8rem}
.license-options::-webkit-scrollbar{display:none}
.license-scroll-marker{position:absolute;left:0;top:0;width:8rem;height:94rem;border:0;border-radius:8rem;background:#167b89;padding:0;touch-action:none;cursor:grab}
.license-scroll-marker:active{cursor:grabbing}.license-option.is-selected>img{outline:2rem solid #48b6c4;outline-offset:3rem}
.certificates-empty{height:492rem;display:grid;place-items:center;border:1rem solid #344c50;border-radius:20rem;font-size:20rem;color:#b8c9cd;text-align:center;padding:24rem}
.certificates-empty[hidden],.license-gallery[hidden]{display:none}
.partnerships{position:relative;margin:100rem 100rem 0;height:636rem;border-radius:24rem;background:#093944;overflow:hidden}
.partner-art{position:absolute;left:96rem;top:0;width:274rem;height:636rem}
.partner-art img{display:block;width:100%;height:100%}
.partnerships-copy{position:absolute;right:72rem;top:72rem;width:430rem;height:492rem}
.partnerships-copy .eyebrow{font-size:14rem;line-height:22rem;color:#9bbbc1}
.partnerships-copy h2{margin-top:24rem;color:#d5e3e6}
.partnerships-description{font-size:20rem;line-height:31rem;text-align:justify;margin-top:24rem;color:#b1c5ca}
.partnerships-count{position:absolute;bottom:0;right:0;display:flex;align-items:center;gap:8rem;background:#fff;border:1rem solid #72a7b3;border-radius:40rem;padding:8rem 20rem;color:#245a68;font-size:14rem;line-height:26rem}
.partnerships-count strong{font-size:18rem}
.credentials-cta{position:relative;margin-top:100rem;height:356rem}
.credentials-cta>picture,.credentials-cta>picture>img{display:block;width:100%;height:100%}
.credentials-cta>a{position:absolute;display:block;border-radius:12rem;transition:background .2s,box-shadow .2s}
.credentials-cta>a:hover{background:#ffffff16;box-shadow:0 0 0 2rem #63d3df66}
.cta-desktop-action{left:644rem;top:228rem;width:152rem;height:56rem}
.cta-mobile-about,.cta-mobile-contact{display:none!important}
.licenses-shell .footer-links>div:nth-child(2){transform:none}
.license-dialog{width:min(600px,calc(100% - 32px));max-height:92dvh;padding:20px;background:#18272b;color:#e5e7e9;border:1px solid #36808c;border-radius:20px;font:16px/1.6 'Yekan Bakh',sans-serif;overflow:auto}
.license-dialog::backdrop{background:#000c;backdrop-filter:blur(4px)}
.license-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.license-dialog h2{font-size:20px}.close-license{border:1px solid #5a8990;border-radius:8px;background:transparent;color:#fff;width:40px;height:40px;flex:none;font:28px/1 Arial}
.license-dialog>img{display:block;width:min(100%,400px);height:auto;margin:auto;border-radius:12px}.license-dialog>p{font-size:14px;margin-top:16px;color:#bbced2}
@media(max-width:899px){
 .licenses-shell main h2{font-size:20rem;line-height:31rem}
 .credentials-hero{height:auto;aspect-ratio:440/364}
 .credentials-section{margin:0;padding:48rem 20rem;height:auto}
 .credentials-intro{position:static;width:auto;text-align:center}
 .credentials-intro p{font-size:14rem;line-height:22rem;text-align:center;margin-top:12rem;min-height:66rem}
 .credentials-tabs{position:static;margin-top:24rem;padding:8rem;gap:8rem;border:1rem solid #444;border-radius:12rem;display:grid;grid-template-columns:1fr 1fr;height:58rem;align-items:center}
 .credentials-tabs button:first-child,.credentials-tabs button:last-child{width:100%}
 .credentials-tabs button{height:40rem;padding:7rem 8rem;font-size:14rem;line-height:22rem;border:0;border-radius:8rem;min-width:0}
 .license-gallery{height:auto;display:flex;flex-direction:column;gap:24rem;margin-top:24rem}
 .license-preview{flex:none;width:100%;height:auto;aspect-ratio:400/580;border-radius:12rem}
 .license-expand{bottom:3.1%;right:6%;width:70%;height:10%}
 .license-options{flex:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12rem;padding:0;overflow:visible}
 .license-option{display:grid;place-items:center;border:1rem solid #454545;background:#191919;border-radius:8rem;width:100%;height:96rem;min-width:0;padding:8rem}
 .license-option>img{width:100%;height:80rem;object-fit:fill;border-radius:4rem}
 .license-option[aria-pressed=true]{border-color:#49bbc9}
 .license-option-copy{display:none}
 .license-scroll-marker{display:none}
 .certificates-empty{height:700rem;margin-top:24rem;font-size:16rem}
 .partnerships{margin:0;height:auto;min-height:493rem;border-radius:0;padding:232rem 20rem 24rem}
 .partner-art{left:38rem;top:0;width:calc(100% - 76rem);height:200rem}
 .partner-art img{object-fit:cover}
 .partnerships-copy{position:static;width:auto;height:auto}
 .partnerships-copy .eyebrow{font-size:14rem;line-height:22rem}
 .partnerships-copy h2{margin-top:24rem}
 .partnerships-description{font-size:16rem;line-height:25rem;margin-top:16rem;text-align:center}
 .partnerships-count{position:static;justify-content:center;margin-top:24rem;width:100%;height:44rem;font-size:14rem;padding:8rem 12rem}
 .partnerships-count strong{font-size:18rem}
 .credentials-cta{margin-top:48rem;margin-bottom:56rem;height:auto;aspect-ratio:440/196}
 .cta-desktop-action{display:none!important}
 .cta-mobile-about,.cta-mobile-contact{display:block!important;top:60.2%;height:24.49%;width:31.82%}
 .cta-mobile-about{right:15.91%}.cta-mobile-contact{left:15.91%}
}
@media(max-width:399px){.credentials-tabs{padding:8rem}.license-options{gap:8rem}.license-option{padding:6rem;height:80rem}.license-option>img{height:66rem}.partnerships{padding-top:232rem}.partnerships-copy h2{text-align:center}.partner-art{left:20rem;width:calc(100% - 40rem)}}
@media(prefers-reduced-motion:reduce){.license-options{scroll-behavior:auto}.licenses-shell *{transition:none!important}}
