:root{--orange:#f97814;--black:#000;--charcoal:#282828;--off-white:#f7f7f7;--max-width:1700px;--sans:"Inter", system-ui, sans-serif;--heading:"Oswald", sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root,main{width:100%;max-width:100%;min-height:100%;margin:0}html,body{overflow-x:hidden}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--black);color:var(--off-white);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block}.container{width:100%;max-width:var(--max-width);padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));margin:0 auto}button,input,select,textarea{max-width:100%}@media (width<=640px){.container{padding-inline:16px}}.footer{background:var(--black);padding:72px 0 32px}.footer__top{grid-template-columns:1.4fr .8fr .9fr 1fr;gap:40px 48px;padding-bottom:48px;display:grid}.footer__logo{margin-bottom:16px;display:inline-flex}.footer__logo img{width:auto;height:52px}.footer__brand p{color:#f7f7f780;max-width:280px;margin:0;font-size:14px;line-height:1.7}.footer__phone{color:var(--orange);margin-top:12px;font-size:15px;font-weight:600;display:inline-block}.footer__col h3{font-family:var(--heading);letter-spacing:.16em;text-transform:uppercase;color:#f7f7f7;margin:8px 0 18px;font-size:13px;font-weight:600}.footer__col a,.footer__col p{color:#f7f7f78c;margin:0 0 10px;font-size:14px;line-height:1.5;transition:color .2s;display:block}.footer__col a:hover{color:var(--orange)}.footer__col strong{color:#f7f7f7;font-weight:500}.footer__bottom{border-top:1px solid #252525;align-items:center;padding-top:24px;display:flex}.footer__bottom p{color:#f7f7f766;margin:0;font-size:13px}.footer__social{color:#f7f7f7;background:#282828;justify-content:center;align-items:center;width:36px;height:36px;margin-top:18px;font-size:16px;transition:background .2s,color .2s;display:flex}.footer__social:hover{background:var(--orange);color:#f7f7f7}@media (width<=980px){.footer__top{grid-template-columns:1fr 1fr}}@media (width<=640px){.footer__top{grid-template-columns:1fr}}.navbar{z-index:40;isolation:isolate;position:fixed;top:0;left:0;right:0}.navbar__overlay{-webkit-backdrop-filter:blur(18px);z-index:-1;background:#0000008c;border-bottom:1px solid #f7f7f714;position:absolute;inset:0}.navbar__inner{align-items:center;gap:32px;min-height:84px;display:flex}.navbar__brand{flex-shrink:0;align-items:center;display:flex}.navbar__brand img{width:auto;height:52px}.navbar__links{align-items:center;gap:32px;margin-left:auto;display:flex}.navbar__links a{font-family:var(--heading);letter-spacing:.16em;text-transform:uppercase;color:#f7f7f7c7;font-size:14px;font-weight:500;transition:color .2s}.navbar__links a:hover,.navbar__links a.is-active{color:var(--orange)}.navbar__cta{background:var(--orange);color:var(--off-white);font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:12px 22px;font-size:13px;font-weight:600;transition:filter .2s;display:inline-flex}.navbar__cta:hover{filter:brightness(1.08)}.navbar__toggle{cursor:pointer;background:0 0;border:0;width:42px;height:42px;margin-left:auto;padding:10px 8px;display:none}.navbar__toggle span{background:var(--off-white);height:2px;margin:6px 0;transition:transform .2s,opacity .2s;display:block}.navbar__toggle.is-open span:first-child{transform:translateY(8px)rotate(45deg)}.navbar__toggle.is-open span:nth-child(2){opacity:0}.navbar__toggle.is-open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.navbar__backdrop,.navbar__drawer{display:none}@media (width<=860px){.navbar{z-index:80}.navbar__inner{gap:12px;min-height:72px}.navbar__brand img{height:40px}.navbar__cta--desktop{display:none}.navbar__inner{z-index:90;position:relative}.navbar__toggle{z-index:90;display:block;position:relative}.navbar__links{display:none}.navbar__backdrop{z-index:70;opacity:0;pointer-events:none;background:#0000008c;border:0;transition:opacity .45s;display:block;position:fixed;inset:0}.navbar__backdrop.is-open{opacity:1;pointer-events:auto}.navbar__drawer{z-index:85;width:100%;height:100svh;padding:100px max(20px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px);background:#000000f0;flex-direction:column;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.navbar__drawer.is-open{transform:translate(0)}.navbar__drawer-links{flex-direction:column;gap:8px;display:flex}.navbar__drawer-links a{font-family:var(--heading);letter-spacing:.04em;text-transform:uppercase;color:#f7f7f7;opacity:0;font-size:clamp(28px,8vw,40px);font-weight:700;transform:translate(28px)}.navbar__drawer.is-open .navbar__drawer-links a{animation:.5s forwards drawer-link;animation-delay:calc(.12s + var(--i) * 70ms)}.navbar__drawer-links a:hover,.navbar__drawer-links a.is-active{color:var(--orange)}.navbar__drawer-foot{align-items:center;gap:16px;margin-top:auto;display:flex}.navbar__drawer-social{color:#f7f7f7;background:#282828;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}@keyframes drawer-link{to{opacity:1;transform:none}}}.page-loader{z-index:2000;pointer-events:none;opacity:0;visibility:hidden;background:#000;place-items:center;transition:opacity .35s,visibility .35s;display:grid;position:fixed;inset:0}.page-loader.is-visible{pointer-events:auto;opacity:1;visibility:visible}.page-loader img{width:min(280px,58vw);max-width:280px;height:auto;animation:.9s ease-in-out infinite page-loader-pulse}@media (width<=640px){.page-loader img{width:min(200px,56vw)}}.page-loader span{background:#222;width:72px;height:2px;position:absolute;bottom:18%;overflow:hidden}.page-loader span:after{content:"";background:var(--orange);width:40%;height:100%;animation:.8s ease-in-out infinite page-loader-bar;display:block}@keyframes page-loader-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}@keyframes page-loader-bar{0%{transform:translate(-120%)}to{transform:translate(280%)}}.certs{background:var(--black);padding:80px 0 120px}.certs__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.certs__eyebrow{color:#f97814;font-family:var(--heading);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}.certs h2{font-family:var(--heading);letter-spacing:.02em;text-transform:uppercase;color:#f7f7f7;margin:0 0 20px;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.12}.certs__copy .certs__eyebrow{color:#f97814}.certs__lead{color:#f7f7f7ad;max-width:460px;margin:0 0 32px;font-size:16px;line-height:1.7}.certs__facts{grid-template-columns:1fr 1fr;gap:18px 24px;max-width:460px;margin:0;padding:0;list-style:none;display:grid}.certs__facts li{color:#f7f7f7;cursor:default;align-items:center;gap:12px;font-size:15px;font-weight:500;transition:color .25s,transform .25s;display:flex}.certs__facts li:hover{color:var(--orange);transform:translate(6px)}.certs__icon{width:40px;height:40px;color:var(--orange);background:#ff57221a;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .25s,transform .25s;display:inline-flex}.certs__facts li:hover .certs__icon{background:#ff572238;transform:scale(1.08)}.certs__media{padding:0 40px 48px 0;position:relative}.certs__photo{z-index:1;background:#141414;position:relative;overflow:hidden}.certs__photo img{width:100%;max-width:none;height:auto;transition:transform .6s;display:block;transform:scale(1)}.certs__media:hover .certs__photo img{transform:scale(1.04)}.certs__gradient{pointer-events:none;background:linear-gradient(#0000 30%,#0000001f 60%,#00000073 100%);position:absolute;inset:0}.certs__frame{box-sizing:border-box;z-index:0;pointer-events:none;border:3px solid #ff5722;width:200px;height:200px;position:absolute;bottom:0;right:0}.certs__copy,.certs__media{opacity:0;transform:translateY(36px)}.certs.is-visible .certs__copy,.certs.is-visible .certs__media{animation:.65s forwards certs-in}.certs.is-visible .certs__media{animation-delay:.14s}@keyframes certs-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media (width<=980px){.certs__inner{grid-template-columns:1fr;gap:48px}.certs__lead,.certs__facts{max-width:none}}@media (width<=640px){.certs{padding:48px 0 80px}.certs__facts{grid-template-columns:1fr}.certs__media{padding:0 16px 28px 0}.certs__frame{width:120px;height:120px}}@media (prefers-reduced-motion:reduce){.certs__copy,.certs__media,.certs__photo img{opacity:1;transition:none;animation:none;transform:none}}.cta{background:var(--black);text-align:center;justify-content:center;align-items:center;width:100%;height:580px;display:flex;position:relative;overflow:hidden}.cta--page{box-sizing:border-box;height:auto;min-height:640px;padding-top:140px;padding-bottom:80px}.cta__image{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transition:transform .8s;position:absolute;inset:0;transform:scale(1)}.cta:hover .cta__image{transform:scale(1.06)}.cta__overlay{background:linear-gradient(#00000059 30%,#0000008c 62%,#000000e0 100%),#00000073;position:absolute;inset:0}.cta__inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.cta__eyebrow{color:#f97814;font-family:var(--heading);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}.cta h2{max-width:900px;font-family:var(--heading);letter-spacing:.02em;text-transform:uppercase;color:#f7f7f7;margin:0 0 20px;font-size:clamp(40px,5.5vw,72px);font-weight:700;line-height:1.12}.cta h2 span{color:#f97814}.cta__copy{color:#f7f7f7;max-width:560px;margin:0 0 32px;font-size:16px;line-height:1.7}.cta__btn{background:var(--orange);color:#f7f7f7;min-height:52px;font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:13px;font-weight:600;transition:gap .25s,filter .25s;display:inline-flex}.cta__btn:hover{filter:brightness(1.08);gap:16px}.cta__inner>*{opacity:0;transform:translateY(28px)}.cta.is-visible .cta__inner>*{animation:.65s forwards cta-in}.cta.is-visible .cta__eyebrow{animation-delay:80ms}.cta.is-visible h2{animation-delay:.16s}.cta.is-visible .cta__copy{animation-delay:.24s}.cta.is-visible .cta__btn{animation-delay:.32s}@keyframes cta-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (width<=768px){.cta,.cta--page{height:auto;min-height:360px;padding:72px 0}.cta--page{padding-top:120px;padding-bottom:64px}.cta h2{font-size:clamp(32px,10vw,56px)}.cta__btn{width:100%;max-width:320px}}@media (prefers-reduced-motion:reduce){.cta__inner>*,.cta__image{opacity:1;transition:none;animation:none;transform:none}}.trainers{background:var(--black);text-align:center;padding:100px 0 40px}.trainers__eyebrow{color:#f97814;font-family:var(--heading);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}.trainers h2{font-family:var(--heading);letter-spacing:.02em;text-transform:uppercase;color:#f7f7f7;margin:0 0 16px;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.12}.trainers__intro{color:#f7f7f7;max-width:520px;margin:0 auto 36px;font-size:16px;line-height:1.7}.trainers__highlights{flex-wrap:wrap;justify-content:center;gap:16px 28px;max-width:920px;margin:0 auto 48px;padding:0;list-style:none;display:flex}.trainers__highlights li{color:#f7f7f7;cursor:default;align-items:center;gap:12px;font-size:15px;font-weight:500;transition:color .25s,transform .25s;display:flex}.trainers__highlights li:hover{color:var(--orange);transform:translate(6px)}.trainers__icon{width:40px;height:40px;color:var(--orange);background:#ff57221a;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .25s,transform .25s;display:inline-flex}.trainers__highlights li:hover .trainers__icon{background:#ff572238;transform:scale(1.08)}.trainers__grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:680px;margin:0 auto;display:grid}.trainers__card{cursor:pointer;background:#141414;border:1px solid #252525;transition:border-color .25s;overflow:hidden}.trainers__card:hover{border-color:#ff5722}.trainers__photo{aspect-ratio:3/4;background:#141414;position:relative;overflow:hidden}.trainers__photo img{object-fit:cover;object-position:center 20%;width:100%;max-width:none;height:100%;transition:transform .6s;transform:scale(1)}.trainers__card:hover .trainers__photo img{transform:scale(1.03)}.trainers__gradient{pointer-events:none;background:linear-gradient(#0000 30%,#0006 68%,#000000d1 100%);position:absolute;inset:0}.trainers__body{padding:18px 20px 20px}.trainers__role{color:var(--orange);font-family:var(--heading);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.trainers__body h3{font-family:var(--heading);letter-spacing:.03em;text-transform:uppercase;color:#f7f7f7;margin:0 0 14px;font-size:20px;font-weight:700}.trainers__tags{flex-wrap:wrap;gap:8px;display:flex}.trainers__tags span{color:var(--orange);font-family:var(--heading);letter-spacing:.12em;text-transform:uppercase;background:#ff57221a;padding:6px 10px;font-size:11px;font-weight:600}.trainers__eyebrow,.trainers h2,.trainers__intro,.trainers__highlights,.trainers__card{opacity:0;transform:translateY(36px)}.trainers.is-visible .trainers__eyebrow,.trainers.is-visible h2,.trainers.is-visible .trainers__intro,.trainers.is-visible .trainers__highlights,.trainers.is-visible .trainers__card{animation:.65s forwards trainers-in}.trainers.is-visible .trainers__eyebrow{animation-delay:50ms}.trainers.is-visible h2{animation-delay:.12s}.trainers.is-visible .trainers__intro{animation-delay:.18s}.trainers.is-visible .trainers__highlights{animation-delay:.24s}.trainers.is-visible .trainers__card:first-child{animation-delay:.32s}.trainers.is-visible .trainers__card:nth-child(2){animation-delay:.42s}@keyframes trainers-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media (width<=860px){.trainers{padding:72px 0 24px}.trainers__grid{grid-template-columns:1fr;max-width:380px}}@media (prefers-reduced-motion:reduce){.trainers__eyebrow,.trainers h2,.trainers__intro,.trainers__highlights,.trainers__card,.trainers__photo img{opacity:1;transition:none;animation:none;transform:none}}.admin-login{background:var(--black);place-items:center;min-height:100vh;padding:40px 24px;display:grid}.admin-login__card{background:#111;border:1px solid #2a2a2a;gap:14px;width:min(420px,100%);padding:36px 28px;display:grid}.admin-login__card img{width:92px;height:auto}.admin-login__eyebrow,.admin__eyebrow{color:var(--orange);font-family:var(--heading);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.admin-login h1,.admin h1,.admin__form h2{font-family:var(--heading);text-transform:uppercase;letter-spacing:.03em;margin:0}.admin-login label,.admin__form label{color:#cfcfcf;gap:8px;font-size:13px;display:grid}.admin-login input,.admin__form input,.admin__form textarea,.admin__form select{box-sizing:border-box;color:#f7f7f7;width:100%;font:inherit;background:#0a0a0a;border:1px solid #333;padding:12px 14px}.admin-login button,.admin__form button,.admin__actions button,.admin__list button{cursor:pointer;background:var(--orange);color:#000;font-family:var(--heading);letter-spacing:.08em;text-transform:uppercase;border:0;padding:12px 16px;font-weight:700}.admin-login__error,.admin__error{color:#ff7b7b;margin:0}.admin__ok{color:#9be7a2}.admin{background:var(--black);min-height:100vh;padding-bottom:80px}.admin__top{border-bottom:1px solid #222;padding:18px 0}.admin__top-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin__top img{width:72px}.admin__actions{flex-wrap:wrap;gap:8px;display:flex}.admin__actions .is-active{outline:2px solid #fff}.admin__body{padding-top:40px}.admin h1{margin:8px 0 24px;font-size:clamp(32px,4vw,48px)}.admin__grid{grid-template-columns:minmax(280px,420px) 1fr;gap:28px;display:grid}.admin__form{background:#111;border:1px solid #2a2a2a;gap:12px;height:max-content;padding:24px;display:grid}.admin__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin__check{align-items:center;gap:8px;display:flex!important}.admin__check input{width:auto}.admin__ghost{color:#f7f7f7!important;background:0 0!important;border:1px solid #444!important}.admin__lines{gap:8px;display:grid}.admin__lines>span{color:#cfcfcf;font-size:13px}.admin__line{grid-template-columns:1fr auto;gap:8px;display:grid}.admin__line .admin__ghost{min-width:44px}.admin__optional{gap:8px;display:grid}.admin__optional-remove{justify-self:start;font-size:12px;padding:8px 12px!important}.admin__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin__list li{background:#111;border:1px solid #2a2a2a;justify-content:space-between;gap:16px;padding:16px;display:flex}.admin__list strong,.admin__list span{display:block}.admin__list span{color:#9a9a9a;margin-top:4px;font-size:13px}.admin__messages p{color:#f7f7f7;margin:10px 0 0;line-height:1.6}.admin__list div:last-child{align-items:flex-start;gap:8px;display:flex}.admin__danger{color:#ffb4b4!important;background:#3a1212!important}@media (width<=900px){.admin__grid,.admin__row{grid-template-columns:1fr}.admin__top-inner,.admin__list li{flex-direction:column;align-items:flex-start}.admin-login,.admin__form{padding:20px 16px}.admin__actions button,.admin__list button{width:auto}}.inquiry{background:var(--black);padding:80px 0 120px}.inquiry__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.inquiry__eyebrow{color:#f97814;font-family:var(--heading);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}.inquiry h2{font-family:var(--heading);letter-spacing:.02em;text-transform:uppercase;color:#f7f7f7;margin:0 0 18px;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.05}.inquiry__lead{color:#f7f7f78c;max-width:420px;margin:0 0 36px;font-size:16px;line-height:1.7}.inquiry__details{grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}.inquiry__details li{align-items:flex-start;gap:14px;display:flex}.inquiry__icon{width:40px;height:40px;color:var(--orange);background:#ff57221a;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.inquiry__details strong{font-family:var(--heading);letter-spacing:.12em;text-transform:uppercase;color:#f7f7f7;margin:2px 0 4px;font-size:13px;font-weight:600;display:block}.inquiry__details p{color:#f7f7f780;margin:0;font-size:14px;line-height:1.5}.inquiry__form{background:#141414;border:1px solid #252525;flex-direction:column;gap:18px;padding:32px;display:flex}.inquiry__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inquiry__form label{font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;color:#f7f7f7b3;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.inquiry__form input,.inquiry__form select,.inquiry__form textarea{box-sizing:border-box;color:#f7f7f7;width:100%;font-family:var(--sans);background:#000;border:1px solid #252525;outline:none;padding:12px 14px;font-size:16px;transition:border-color .2s}.inquiry__form textarea{resize:vertical;min-height:120px}.inquiry__form input:focus,.inquiry__form select:focus,.inquiry__form textarea:focus{border-color:var(--orange)}.inquiry__form button{background:var(--orange);color:#f7f7f7;min-height:52px;font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;font-size:13px;font-weight:600;transition:filter .2s}.inquiry__form button:hover{filter:brightness(1.08)}.inquiry__error{color:#ff7b7b;margin:0;font-size:14px}.inquiry__success{color:var(--orange);font-family:var(--sans);letter-spacing:0;text-transform:none;background:#ff57221a;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:14px;display:flex}.inquiry__map{background:#141414;border:1px solid #252525;height:420px;margin-top:48px;overflow:hidden}.inquiry__map iframe{border:0;width:100%;height:100%;display:block}.inquiry__info,.inquiry__form,.inquiry__map{opacity:0;transform:translateY(36px)}.inquiry.is-visible .inquiry__info,.inquiry.is-visible .inquiry__form,.inquiry.is-visible .inquiry__map{animation:.65s forwards inquiry-in}.inquiry.is-visible .inquiry__form{animation-delay:.12s}.inquiry.is-visible .inquiry__map{animation-delay:.22s}@keyframes inquiry-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media (width<=980px){.inquiry{padding:48px 0 80px}.inquiry__inner,.inquiry__row,.inquiry__details{grid-template-columns:1fr}.inquiry__form{padding:20px}.inquiry__map{height:280px}}@media (prefers-reduced-motion:reduce){.inquiry__info,.inquiry__form,.inquiry__map{opacity:1;animation:none;transform:none}}.courses{background:var(--black);text-align:center;padding:100px 0 80px}.courses__eyebrow{color:#f97814;font-family:var(--heading);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}.courses h2{font-family:var(--heading);letter-spacing:.02em;text-transform:uppercase;color:#f7f7f7;margin:0 0 16px;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.12}.courses__intro{color:#f7f7f7;max-width:520px;margin:0 auto 36px;font-size:16px;line-height:1.7}.courses__highlights{flex-wrap:wrap;justify-content:center;gap:16px 28px;margin:0 auto 56px;padding:0;list-style:none;display:flex}.courses__highlights li{color:#f7f7f7;cursor:default;align-items:center;gap:12px;font-size:15px;font-weight:500;transition:color .25s,transform .25s;display:flex}.courses__highlights li:hover{color:var(--orange);transform:translate(6px)}.courses__icon{width:40px;height:40px;color:var(--orange);background:#ff57221a;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .25s,transform .25s;display:inline-flex}.courses__highlights li:hover .courses__icon{background:#ff572238;transform:scale(1.08)}.courses__grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.courses__card{cursor:pointer;background:#141414;border:1px solid #252525;flex-direction:column;transition:border-color .25s;display:flex;overflow:hidden}.courses__card:hover{border-color:#ff5722}.courses__photo{background:#141414;height:260px;position:relative;overflow:hidden}.courses__photo img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .6s;transform:scale(1)}.courses__card:hover .courses__photo img{transform:scale(1.08)}.courses__gradient{pointer-events:none;background:linear-gradient(#0000 30%,#0006 68%,#000000d1 100%);position:absolute;inset:0}.courses__body{flex-direction:column;flex:1;padding:24px;display:flex}.courses__meta{font-family:var(--heading);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:12px;font-weight:600;display:flex}.courses__meta .courses__icon{width:32px;height:32px;font-size:15px}.courses__meta span:nth-child(2){color:#f7f7f78c}.courses__meta span:last-child{color:var(--orange)}.courses__body h3{font-family:var(--heading);letter-spacing:.03em;text-transform:uppercase;color:#f7f7f7;margin:0 0 12px;font-size:26px;font-weight:700}.courses__body>p{color:#f7f7f7ad;margin:0 0 18px;font-size:15px;line-height:1.65}.courses__body ul{margin:0 0 22px;padding:0;list-style:none}.courses__body li{color:#f7f7f7;border-bottom:1px solid #252525;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.courses__body li svg{color:var(--orange);flex-shrink:0}.courses__body a{color:var(--orange);font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:600;transition:gap .25s;display:inline-flex}.courses__card:hover .courses__body a{gap:14px}.courses__eyebrow,.courses h2,.courses__intro,.courses__highlights,.courses__card{opacity:0;transform:translateY(36px)}.courses.is-visible .courses__eyebrow,.courses.is-visible h2,.courses.is-visible .courses__intro,.courses.is-visible .courses__highlights,.courses.is-visible .courses__card{animation:.65s forwards courses-in}.courses.is-visible .courses__eyebrow{animation-delay:50ms}.courses.is-visible h2{animation-delay:.12s}.courses.is-visible .courses__intro{animation-delay:.18s}.courses.is-visible .courses__highlights{animation-delay:.24s}.courses.is-visible .courses__card:first-child{animation-delay:.3s}.courses.is-visible .courses__card:nth-child(2){animation-delay:.38s}.courses.is-visible .courses__card:nth-child(3){animation-delay:.46s}.courses.is-visible .courses__card:nth-child(4){animation-delay:.54s}@keyframes courses-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media (width<=860px){.courses{padding:72px 0 64px}.courses__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.courses__body{padding:20px}}@media (prefers-reduced-motion:reduce){.courses__eyebrow,.courses h2,.courses__intro,.courses__highlights,.courses__card,.courses__photo img{opacity:1;transition:none;animation:none;transform:none}}.about{background:var(--black);padding:120px 0}.about__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);justify-content:center;align-items:center;gap:64px;display:grid}.about__media{width:100%;max-width:520px;margin:0 auto;padding:0 40px 48px 0;position:relative}.about__photo{z-index:1;background:#141414;height:720px;position:relative;overflow:hidden}.about__photo img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transition:transform .6s;transform:scale(1)}.about__photo:hover img{transform:scale(1.08)}.about__gradient{pointer-events:none;background:linear-gradient(#0000 30%,#0006 68%,#000000d1 100%);position:absolute;inset:0}.about__frame{box-sizing:border-box;z-index:0;pointer-events:none;border:3px solid #ff5722;width:200px;height:200px;position:absolute;bottom:0;right:0}.about__copy{max-width:560px}.about__copy .about__eyebrow{color:#f97814;font-family:var(--heading);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}.about__copy h2{font-family:var(--heading);letter-spacing:.02em;text-transform:uppercase;color:var(--off-white);margin:0 0 24px;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.16}.about__copy p{color:#f7f7f7ad;margin:0 0 16px;font-size:16px;line-height:1.7}.about__facts{grid-template-columns:1fr 1fr;gap:22px 32px;margin:36px 0 0;padding:0;list-style:none;display:grid}.about__facts li{color:var(--off-white);cursor:default;align-items:center;gap:12px;font-size:15px;font-weight:500;transition:color .25s,transform .25s;display:flex}.about__facts li:hover{color:var(--orange);transform:translate(6px)}.about__icon{width:40px;height:40px;color:var(--orange);background:#ff57221a;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .25s,transform .25s;display:inline-flex}.about__facts li:hover .about__icon{background:#ff572238;transform:scale(1.08)}.about__media,.about__copy{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(36px)}.about.is-visible .about__media,.about.is-visible .about__copy{opacity:1;transform:none}.about.is-visible .about__copy{transition-delay:.15s}.about__facts li{opacity:0;transform:translateY(16px)}.about.is-visible .about__facts li{animation:.55s forwards about-fact-in}.about.is-visible .about__facts li:first-child{animation-delay:.25s}.about.is-visible .about__facts li:nth-child(2){animation-delay:.35s}.about.is-visible .about__facts li:nth-child(3){animation-delay:.45s}.about.is-visible .about__facts li:nth-child(4){animation-delay:.55s}@keyframes about-fact-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.about__media,.about__copy,.about__facts li,.about__photo img{opacity:1;transition:none;animation:none;transform:none}}@media (width<=980px){.about{padding:80px 0}.about__inner{grid-template-columns:1fr;gap:72px}.about__media,.about__copy{max-width:100%}.about__photo{height:min(720px,72vw)}}@media (width<=640px){.about__facts{grid-template-columns:1fr}.about__media{padding:0 16px 28px 0}.about__photo{height:min(480px,120vw)}.about__frame{width:120px;height:120px}}.contact{background:var(--black);padding:120px 0}.contact__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:48px;display:grid}.contact__info{padding-top:12px}.contact__eyebrow{color:#f97814;font-family:var(--heading);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:600}.contact h2{font-family:var(--heading);letter-spacing:.02em;text-transform:uppercase;color:#f7f7f7;margin:0 0 20px;font-size:clamp(42px,5vw,64px);font-weight:700;line-height:.95}.contact__lead{color:#f7f7f785;max-width:420px;margin:0 0 48px;font-size:16px;line-height:1.7}.contact__details{grid-template-columns:1fr 1fr;gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.contact__details li{align-items:flex-start;gap:16px;display:flex}.contact__icon{width:44px;height:44px;color:var(--orange);background:#282828;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.contact__text strong{font-family:var(--heading);letter-spacing:.12em;text-transform:uppercase;color:#f7f7f7;margin:2px 0 6px;font-size:14px;font-weight:600;display:block}.contact__text p{color:#f7f7f780;margin:0;font-size:15px;line-height:1.55}.contact__map{box-sizing:border-box;background:#141414;border:1px solid #252525;height:520px;overflow:hidden}.contact__map iframe{filter:grayscale(.15)contrast(1.05);border:0;width:100%;height:100%;display:block}.contact__info,.contact__map{opacity:0;transform:translateY(36px)}.contact.is-visible .contact__info,.contact.is-visible .contact__map{animation:.65s forwards contact-in}.contact.is-visible .contact__map{animation-delay:.16s}@keyframes contact-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media (width<=980px){.contact{padding:80px 0}.contact__inner{grid-template-columns:1fr;gap:40px}.contact__map{height:360px}.contact__details{grid-template-columns:1fr 1fr}}@media (width<=520px){.contact__details{grid-template-columns:1fr}.contact__map{height:260px}}@media (prefers-reduced-motion:reduce){.contact__info,.contact__map{opacity:1;animation:none;transform:none}}.gallery{background:var(--black);padding:40px 0 100px;overflow:hidden}.gallery__intro{text-align:center;margin-bottom:48px}.gallery__eyebrow{color:#f97814;font-family:var(--heading);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}.gallery__intro .gallery__eyebrow{color:#f97814}.gallery h2{font-family:var(--heading);letter-spacing:.02em;text-transform:uppercase;color:#f7f7f7;margin:0 0 16px;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.12}.gallery__copy{color:#f7f7f7;max-width:520px;margin:0 auto;font-size:16px;line-height:1.7}.gallery__viewport{max-width:1700px;margin:0 auto;position:relative}.gallery__stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;height:520px;position:relative}.gallery__stage.is-dragging{cursor:grabbing}.gallery__slide{will-change:transform, opacity;background:#141414;width:min(760px,54%);height:520px;margin-left:calc(min(760px,54%)/-2);transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .85s;position:absolute;top:0;left:50%;overflow:hidden}.gallery__stage.is-dragging .gallery__slide{transition:transform .18s ease-out,opacity .18s ease-out}.gallery__slide.is-active{z-index:3;opacity:1;transform:translateX(var(--drag,0px)) scale(1)}.gallery__slide.is-prev{z-index:2;opacity:.55;transform:translateX(calc(-68% + var(--drag,0px))) scale(.82)}.gallery__slide.is-next{z-index:2;opacity:.55;transform:translateX(calc(68% + var(--drag,0px))) scale(.82)}.gallery__slide.is-hidden{z-index:1;opacity:0;pointer-events:none;transform:translateX(var(--drag,0px)) scale(.7)}.gallery__slide img{object-fit:cover;pointer-events:none;width:100%;max-width:none;height:100%}.gallery__gradient{pointer-events:none;background:linear-gradient(#0000 30%,#0000001f 58%,#00000073 100%),#ffffff0f;position:absolute;inset:0}.gallery__slide.is-prev .gallery__gradient,.gallery__slide.is-next .gallery__gradient{background:linear-gradient(#0000002e 50%,#00000080 100%),#00000038}.gallery__bar{justify-content:flex-end;align-items:center;min-height:48px;margin-top:28px;display:flex;position:relative}.gallery__navs{gap:8px;display:flex}.gallery__nav{color:#f7f7f7;cursor:pointer;background:#141414;border:1px solid #252525;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:background .25s,border-color .25s;display:flex}.gallery__nav:hover{background:var(--orange);border-color:var(--orange)}.gallery__dots{gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.gallery__dots button{cursor:pointer;background:#282828;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.gallery__dots button.is-active{background:var(--orange);border-radius:99px;width:28px}.gallery__intro,.gallery__viewport,.gallery__bar{opacity:0;transform:translateY(36px)}.gallery.is-visible .gallery__intro,.gallery.is-visible .gallery__viewport,.gallery.is-visible .gallery__bar{animation:.65s forwards gallery-in}.gallery.is-visible .gallery__viewport{animation-delay:.12s}.gallery.is-visible .gallery__bar{animation-delay:.22s}@keyframes gallery-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media (width<=860px){.gallery__stage,.gallery__slide{height:320px}.gallery__slide{width:min(520px,78%);margin-left:calc(min(520px,78%)/-2)}.gallery__slide.is-prev{transform:translateX(calc(-72% + var(--drag,0px))) scale(.84)}.gallery__slide.is-next{transform:translateX(calc(72% + var(--drag,0px))) scale(.84)}}@media (width<=640px){.gallery{padding:24px 0 72px}.gallery__stage,.gallery__slide{height:230px}.gallery__slide{width:84%;margin-left:-42%}.gallery__bar{flex-direction:column-reverse;align-items:center;gap:16px}.gallery__dots{position:static;transform:none}}@media (prefers-reduced-motion:reduce){.gallery__intro,.gallery__viewport,.gallery__bar,.gallery__slide{opacity:1;transition:none;animation:none;transform:none}}.hero{background:var(--black);align-items:center;width:100%;height:100svh;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__image{object-fit:cover;object-position:center;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;position:absolute;top:0;left:0}.hero__overlay{background:linear-gradient(90deg,#000000e0 0%,#0000009e 42%,#00000047 100%),linear-gradient(#00000073 0%,#0003 35%,#0000008c 100%);position:absolute;inset:0}.hero__content{z-index:1;text-align:left;padding-top:120px;padding-bottom:72px;position:relative}.hero__content h1{max-width:720px;font-family:var(--heading);letter-spacing:.02em;text-transform:uppercase;color:var(--off-white);margin:0;font-size:clamp(40px,12vw,96px);font-weight:700;line-height:.92}.hero__copy{color:#f7f7f7b8;max-width:520px;margin:22px 0 0;font-size:16px;line-height:1.6}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero__btn{min-height:52px;font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:600;display:inline-flex}.hero__btn--primary{background:var(--orange);color:var(--off-white)}.hero__btn--ghost{color:var(--off-white);background:#00000040;border:1px solid #f7f7f747}.hero__stats{border-top:1px solid #f7f7f729;flex-wrap:wrap;gap:40px;max-width:560px;margin-top:48px;padding-top:28px;display:flex}.hero__stats strong{font-family:var(--heading);letter-spacing:.04em;color:var(--orange);font-size:32px;font-weight:600;display:block}.hero__stats span{letter-spacing:.14em;text-transform:uppercase;color:#f7f7f78c;margin-top:4px;font-size:12px;display:block}@media (width<=640px){.hero{height:auto;min-height:100svh}.hero__content{padding-top:108px;padding-bottom:48px}.hero__copy{font-size:15px}.hero__actions{flex-direction:column;align-items:stretch;gap:10px}.hero__btn{width:100%}.hero__stats{gap:18px 24px;margin-top:32px}.hero__stats strong{font-size:22px}}.pricing{background:var(--black);text-align:center;padding:40px 0 120px}.pricing__eyebrow{color:#f97814;font-family:var(--heading);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}.pricing h2{font-family:var(--heading);letter-spacing:.02em;text-transform:uppercase;color:#f7f7f7;margin:0 0 16px;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.12}.pricing__intro{color:#f7f7f7;max-width:520px;margin:0 auto 36px;font-size:16px;line-height:1.7}.pricing__highlights{flex-wrap:wrap;justify-content:center;gap:16px 28px;margin:0 auto 48px;padding:0;list-style:none;display:flex}.pricing__highlights li{color:#f7f7f7;cursor:default;align-items:center;gap:12px;font-size:15px;font-weight:500;transition:color .25s,transform .25s;display:flex}.pricing__highlights li:hover{color:var(--orange);transform:translate(6px)}.pricing__icon{width:40px;height:40px;color:var(--orange);background:#ff57221a;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .25s,transform .25s;display:inline-flex}.pricing__highlights li:hover .pricing__icon{background:#ff572238;transform:scale(1.08)}.pricing__tabs{justify-content:center;gap:8px;margin:0 auto 40px;display:flex}.pricing__tabs button{color:#f7f7f7;min-width:140px;min-height:48px;font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#141414;border:1px solid #252525;padding:0 22px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.pricing__tabs button.is-active,.pricing__tabs button:hover{background:var(--orange);border-color:var(--orange);color:#f7f7f7}.pricing__grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.pricing__card{box-sizing:border-box;cursor:pointer;background:#141414;border:1px solid #252525;flex-direction:column;min-height:614px;padding:36px 32px 32px;transition:border-color .25s,transform .25s;display:flex;position:relative}.pricing__card:hover,.pricing__card.is-popular{border-color:#ff5722}.pricing__badge{background:var(--orange);color:#f7f7f7;font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing__card h3{font-family:var(--heading);letter-spacing:.08em;text-transform:uppercase;color:#f7f7f7;margin:0 0 8px;font-size:22px;font-weight:700}.pricing__note{color:#f7f7f78c;margin:0 0 28px;font-size:14px}.pricing__price{font-family:var(--heading);color:#f7f7f7;align-items:flex-end;gap:4px;margin:0 0 28px;font-size:clamp(48px,14vw,72px);font-weight:700;line-height:.85;display:flex}.pricing__currency{margin-bottom:10px;font-size:28px;line-height:1}.pricing__price span:last-child{font-family:var(--sans);color:#f7f7f780;margin-bottom:8px;font-size:14px;font-weight:400}.pricing__card ul{margin:0 0 32px;padding:0;list-style:none}.pricing__card li{color:#f7f7f7;border-bottom:1px solid #252525;align-items:center;gap:12px;padding:14px 0;font-size:15px;display:flex}.pricing__card li svg{color:var(--orange);flex-shrink:0;font-size:18px}.pricing__cta{color:#f7f7f7;min-height:52px;font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;border:1px solid #f7f7f747;justify-content:center;align-items:center;margin-top:auto;font-size:13px;font-weight:600;transition:background .25s,border-color .25s,color .25s;display:flex}.pricing__card:hover .pricing__cta,.pricing__card.is-popular .pricing__cta{background:var(--orange);border-color:var(--orange);color:#f7f7f7}.pricing__eyebrow,.pricing h2,.pricing__intro,.pricing__highlights,.pricing__card{opacity:0;transform:translateY(36px)}.pricing.is-visible .pricing__eyebrow,.pricing.is-visible h2,.pricing.is-visible .pricing__intro,.pricing.is-visible .pricing__highlights,.pricing.is-visible .pricing__card{animation:.65s forwards pricing-in}.pricing.is-visible .pricing__eyebrow{animation-delay:50ms}.pricing.is-visible h2{animation-delay:.12s}.pricing.is-visible .pricing__intro{animation-delay:.18s}.pricing.is-visible .pricing__highlights{animation-delay:.24s}.pricing.is-visible .pricing__card:first-child{animation-delay:.32s}.pricing.is-visible .pricing__card:nth-child(2){animation-delay:.4s}.pricing.is-visible .pricing__card:nth-child(3){animation-delay:.48s}.pricing.is-visible .pricing__card:nth-child(4){animation-delay:.56s}.pricing.is-visible .pricing__card:nth-child(5){animation-delay:.64s}.pricing.is-visible .pricing__card:nth-child(6){animation-delay:.72s}@keyframes pricing-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media (width<=980px){.pricing{padding:32px 0 80px}.pricing__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing__card{min-height:0;padding:28px 20px 24px}.pricing__highlights{gap:12px 16px}.pricing__tabs{width:100%;max-width:420px}.pricing__tabs button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.pricing__eyebrow,.pricing h2,.pricing__intro,.pricing__highlights,.pricing__card{opacity:1;animation:none;transform:none}}.programs{background:var(--black);text-align:center;padding:40px 0 120px}.programs__eyebrow{color:#f97814;font-family:var(--heading);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}.programs h2{font-family:var(--heading);letter-spacing:.02em;text-transform:uppercase;color:#f7f7f7;margin:0 0 16px;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.12}.programs__intro{color:#f7f7f7;max-width:520px;margin:0 auto 56px;font-size:16px;line-height:1.7}.programs__grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.programs__card{background:#111;overflow:hidden}.programs__photo{background:#141414;height:240px;position:relative;overflow:hidden}.programs__photo img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transition:transform .6s;transform:scale(1)}.programs__card:hover .programs__photo img{transform:scale(1.08)}.programs__gradient{pointer-events:none;background:linear-gradient(#0000 30%,#0006 68%,#000000d1 100%);position:absolute;inset:0}.programs__body{padding:24px 24px 28px}.programs__meta{font-family:var(--heading);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.programs__meta span:first-child{color:#f7f7f78c}.programs__meta span:last-child{color:var(--orange)}.programs__body h3{font-family:var(--heading);letter-spacing:.03em;text-transform:uppercase;color:var(--off-white);margin:0 0 12px;font-size:26px;font-weight:700}.programs__body p{color:#f7f7f7ad;margin:0 0 20px;font-size:15px;line-height:1.65}.programs__body a{color:var(--orange);font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:gap .25s,color .25s;display:inline-flex}.programs__card:hover .programs__body a,.programs__body a:hover{gap:14px}.programs__eyebrow,.programs h2,.programs__intro,.programs__card{opacity:0;transform:translateY(36px)}.programs.is-visible .programs__eyebrow,.programs.is-visible h2,.programs.is-visible .programs__intro,.programs.is-visible .programs__card{animation:.65s forwards programs-in}.programs.is-visible .programs__eyebrow{animation-delay:50ms}.programs.is-visible h2{animation-delay:.12s}.programs.is-visible .programs__intro{animation-delay:.2s}.programs.is-visible .programs__card:first-child{animation-delay:.28s}.programs.is-visible .programs__card:nth-child(2){animation-delay:.38s}.programs.is-visible .programs__card:nth-child(3){animation-delay:.48s}@keyframes programs-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media (width<=980px){.programs{padding:24px 0 80px}.programs__grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.programs__eyebrow,.programs h2,.programs__intro,.programs__card,.programs__photo img{opacity:1;transition:none;animation:none;transform:none}}
