.certificates-page-module__oLkoAa__section{background:var(--black,#090d18);padding:clamp(70px,10vh,130px) 0 0}.certificates-page-module__oLkoAa__sectiondesc{color:#fff;max-width:940px;font-size:.99rem;line-height:1.85}.certificates-page-module__oLkoAa__header{text-align:center;width:100%;max-width:clamp(320px,90vw,760px);margin:0 auto clamp(40px,6vw,70px);padding-top:5vh}.certificates-page-module__oLkoAa__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(100px,3vw,40px);padding:3vw;display:grid}.certificates-page-module__oLkoAa__card{background:#ffffff08;border:1px solid #f5c5181f;border-radius:clamp(14px,2vw,20px);flex-direction:column;height:100%;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;overflow:hidden}.certificates-page-module__oLkoAa__card:hover{border-color:#f5c51859;transform:translateY(-6px);box-shadow:0 18px 50px #00000073,0 0 35px #f5c51814}.certificates-page-module__oLkoAa__imageWrapper{aspect-ratio:8/11;background:#fff;width:100%;position:relative;overflow:hidden}.certificates-page-module__oLkoAa__image{object-fit:cover}.certificates-page-module__oLkoAa__content{text-align:center;padding:clamp(18px,3vw,30px)}.certificates-page-module__oLkoAa__content h3{color:#fff;font-size:clamp(1rem,1.3vw,1.35rem);font-weight:600;line-height:1.4}.certificates-page-module__oLkoAa__button{color:#000;background:linear-gradient(135deg,#f5c518,#d4a017);border-radius:999px;justify-content:center;align-items:center;margin-top:22px;padding:clamp(12px,2vw,16px) clamp(24px,3vw,34px);font-size:clamp(.8rem,1vw,.9rem);font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.certificates-page-module__oLkoAa__button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #f5c51847}@media (max-width:1200px){.certificates-page-module__oLkoAa__grid{grid-template-columns:1fr;padding:0 20px;gap:80px!important}}@media (max-width:992px){.certificates-page-module__oLkoAa__grid{grid-template-columns:1fr;max-width:700px;margin:auto}}@media (max-width:768px){.certificates-page-module__oLkoAa__grid{margin-bottom:15vh;padding:30px}.certificates-page-module__oLkoAa__section{padding-top:70px}.certificates-page-module__oLkoAa__header{margin-bottom:40px}.certificates-page-module__oLkoAa__imageWrapper{aspect-ratio:8/10.8}.certificates-page-module__oLkoAa__content{padding:22px}}@media (max-width:480px){.certificates-page-module__oLkoAa__grid{gap:22px}.certificates-page-module__oLkoAa__card{border-radius:14px}.certificates-page-module__oLkoAa__content h3{font-size:1rem}.certificates-page-module__oLkoAa__button{width:100%}}@media (max-width:340px){.certificates-page-module__oLkoAa__content{padding:18px}.certificates-page-module__oLkoAa__button{padding:12px 18px;font-size:.78rem}}
.Footer-module__nhiC3q__footer{border-top:1px solid var(--black-border);background:#080808}.Footer-module__nhiC3q__main{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(30px,4vw,60px);max-width:1400px;margin:0 auto;padding:clamp(50px,8vw,70px) clamp(20px,6vw,70px) clamp(35px,5vw,50px);display:grid}.Footer-module__nhiC3q__logoLink{justify-content:left;align-items:center;gap:clamp(10px,2vw,16px);margin-bottom:18px;text-decoration:none;display:flex}.Footer-module__nhiC3q__logoLink img{width:clamp(55px,6vw,95px);height:auto}.Footer-module__nhiC3q__brandText{line-height:1.2}.Footer-module__nhiC3q__brandName{color:#fff;letter-spacing:.02em;white-space:nowrap;font-size:1.05rem;font-weight:700;display:inline}.Footer-module__nhiC3q__brandSub{color:#f5c518;letter-spacing:.02em;text-transform:none;font-size:1.05rem;font-weight:700;display:inline}.Footer-module__nhiC3q__about{max-width:340px;color:var(--slate);margin-bottom:22px;font-size:clamp(.82rem,1vw,.9rem);line-height:1.8}.Footer-module__nhiC3q__socials{flex-wrap:wrap;gap:12px;display:flex}.Footer-module__nhiC3q__soc{background:var(--white-08);border:1px solid var(--black-border);width:40px;height:40px;color:var(--white-50);border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;text-decoration:none;transition:all .3s;display:flex}.Footer-module__nhiC3q__soc:hover{background:var(--gold-pale);border-color:var(--gold-rule);color:var(--gold);transform:translateY(-3px)}.Footer-module__nhiC3q__col h4{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-align:left;margin-bottom:18px;margin-left:10vw;font-size:.72rem}.Footer-module__nhiC3q__col ul{flex-direction:column;gap:12px;margin-left:10vw;list-style:none;display:flex}.Footer-module__nhiC3q__col a{color:var(--slate);align-items:center;gap:8px;font-size:clamp(.82rem,1vw,.9rem);text-decoration:none;transition:all .3s;display:flex}.Footer-module__nhiC3q__col a:before{content:"›";color:var(--gold);opacity:.45}.Footer-module__nhiC3q__col a:hover{color:var(--white)}.Footer-module__nhiC3q__col a:hover:before{opacity:1}.Footer-module__nhiC3q__base{border-top:1px solid var(--black-border);justify-content:center;align-items:center;max-width:1400px;margin:auto;padding:clamp(18px,2vw,24px) clamp(20px,5vw,70px);display:flex}.Footer-module__nhiC3q__copy{text-align:center;color:var(--slate);font-size:clamp(.75rem,.9vw,.82rem);line-height:1.7}.Footer-module__nhiC3q__copy span{color:var(--gold)}@media (max-width:1024px){.Footer-module__nhiC3q__main{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Footer-module__nhiC3q__main{text-align:center;grid-template-columns:1fr}.Footer-module__nhiC3q__about{margin-inline:auto}.Footer-module__nhiC3q__socials{justify-content:center}.Footer-module__nhiC3q__col h4{align-items:flex-start;margin-left:0;font-size:15px}.Footer-module__nhiC3q__col ul{align-items:flex-start;margin-left:0}.Footer-module__nhiC3q__col a{font-size:.9rem}.Footer-module__nhiC3q__base{text-align:center}.Footer-module__nhiC3q__logoLink{justify-content:center}}@media (max-width:480px){.Footer-module__nhiC3q__logoLink{flex-direction:row;gap:12px}.Footer-module__nhiC3q__brandText{text-align:center}.Footer-module__nhiC3q__logoLink img{width:70px}.Footer-module__nhiC3q__about{max-width:100%}.Footer-module__nhiC3q__soc{width:38px;height:38px}}@media (max-width:320px){.Footer-module__nhiC3q__main{padding:40px 18px}.Footer-module__nhiC3q__brandName{font-size:1rem}.Footer-module__nhiC3q__copy{font-size:.72rem}}
