*{box-sizing:border-box}
body{margin:0;overflow-x:hidden;min-height:100vh;font-family:'Manrope',sans-serif}
.site-head{background:linear-gradient(160deg,#131321 0%,#1e1c3a 55%,#F76705 100%);position:relative;overflow:hidden}
.site-head::before{content:'';position:absolute;top:0;right:0;width:320px;height:100%;background:linear-gradient(180deg,#f767052e 0%,#f767050a 100%);pointer-events:none}
.head-top{max-width:1440px;margin:0 auto;padding:24px 40px 16px;display:flex;justify-content:flex-end;align-items:center;gap:24px}
.brand-mark{display:flex;align-items:center;gap:16px;text-decoration:none}
.logo-shell{width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:#f5f6f7f7;border-radius:14px;border:2px solid #f7670559;box-shadow:inset 2px 1px 4px 0 #f767050f 2px 5px 25px 0 #1313211c;flex-shrink:0}
.logo-shell img{width:72px;height:72px;object-fit:contain;display:block}
.brand-name-hold{display:flex;flex-direction:column;gap:8px}
.brand-label{font-size:23px;font-weight:700;color:#F5F6F7;line-height:1.15;letter-spacing:0}
.brand-cert{display:inline-flex;align-items:center;gap:8px;background:#f7670526;border:1.5px solid #f7670566;border-radius:4px;padding:8px 16px}
.cert-dot{width:8px;height:8px;border-radius:1px;background:#F76705;flex-shrink:0}
.cert-text{font-size:16px;font-weight:400;color:#f5f6f7d9;line-height:1.15}
.head-nav-row{border-top:1px solid #f5f6f71a;background:#1313218c}
.head-nav-mount{max-width:1440px;margin:0 auto;padding:0 40px}
.primary-nav{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:0}
.primary-nav li{display:flex}
.primary-nav li a{display:flex;align-items:center;padding:16px 24px;font-size:16px;font-weight:700;color:#f5f6f7d1;text-decoration:none;line-height:1.15;border-bottom:3px solid transparent;transition:color .2s ease-out,border-color .25s ease-out,background-color .18s ease-out;min-height:44px}
.primary-nav li a:hover,.primary-nav li a:focus{color:#F5F6F7;border-bottom-color:#F76705;background:#f7670514;outline:none}
.primary-nav li a:focus-visible{outline:2px solid #F76705;outline-offset:-2px;border-radius:1px}
.primary-nav li.active a{color:#F76705;border-bottom-color:#F76705}
.site-foot{background:linear-gradient(175deg,#131321 0%,#1a1832 60%,#2a1a08 100%);position:relative}
.site-foot::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#F76705 50%,transparent 100%)}
.foot-body{max-width:1440px;margin:0 auto;padding:80px 40px 40px;display:flex;flex-direction:column;align-items:center;gap:40px}
.foot-logo-mount{display:flex;flex-direction:column;align-items:center;gap:16px}
.foot-logo-shell{width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:#f5f6f7f5;border-radius:14px;border:2px solid #f767054d;box-shadow:inset 2px 1px 4px 0 #f767050f 2px 5px 25px 0 #1313211c}
.foot-logo-shell img{width:72px;height:72px;object-fit:contain;display:block}
.foot-copy{font-size:16px;color:#f5f6f78c;line-height:1.7;text-align:center}
.foot-cols{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;width:100%}
.foot-col{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:180px}
.foot-col-head{font-size:16px;font-weight:700;color:#F76705;line-height:1.15;text-transform:uppercase;letter-spacing:.08em}
.foot-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px}
.foot-links li a{font-size:16px;color:#f5f6f7b8;text-decoration:none;line-height:1.7;transition:color .2s ease-out;display:inline-block;min-height:44px;display:flex;align-items:center}
.foot-links li a:hover,.foot-links li a:focus{color:#F5F6F7;outline:none}
.foot-links li a:focus-visible{outline:2px solid #F76705;outline-offset:2px;border-radius:1px}
.foot-contact-col{display:flex;flex-direction:column;align-items:center;gap:8px}
.foot-contact-col a{font-size:16px;color:#f5f6f7b8;text-decoration:none;line-height:1.7;transition:color .2s ease-out;display:flex;align-items:center;min-height:44px}
.foot-contact-col a:hover,.foot-contact-col a:focus{color:#F5F6F7;outline:none}
.foot-contact-col a:focus-visible{outline:2px solid #F76705;outline-offset:2px;border-radius:1px}
.foot-addr{font-size:16px;color:#f5f6f78c;line-height:1.7;text-align:center}
.foot-divider{width:100%;max-width:1440px;margin:0 auto;height:1px;background:#f5f6f71a}
.foot-bottom{max-width:1440px;margin:0 auto;padding:24px 40px 40px;display:flex;justify-content:center;align-items:center}
.foot-legal{font-size:16px;color:#f5f6f766;line-height:1.7;text-align:center}
.cookie-tray{position:fixed;bottom:24px;right:24px;width:360px;max-width:calc(100vw - 40px);background:#131321;border:2px solid #f7670566;border-radius:14px;box-shadow:2px 12px 60px 0 #1313211f;z-index:4000;transform:translateX(calc(-100% - 48px));transition:transform .42s ease-out;overflow:hidden}
.cookie-tray.tray-in{transform:translateX(0)}
.cookie-inner{padding:24px;display:flex;flex-direction:column;gap:16px}
.cookie-head-text{font-size:16px;font-weight:700;color:#F5F6F7;line-height:1.15}
.cookie-desc{font-size:16px;color:#f5f6f7bf;line-height:1.7}
.cookie-panel{display:none;flex-direction:column;gap:16px;padding-top:8px;border-top:1px solid #f5f6f71a}
.cookie-panel.panel-open{display:flex}
.cookie-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}
.cookie-toggle-label{font-size:16px;color:#f5f6f7cc;line-height:1.15}
.cookie-toggle-switch{width:40px;height:22px;position:relative;flex-shrink:0}
.cookie-toggle-switch input{opacity:0;width:0;height:0;position:absolute}
.toggle-track{position:absolute;top:0;left:0;right:0;bottom:0;background:#f5f6f733;border-radius:22px;cursor:pointer;transition:background-color .2s ease-out}
.toggle-track::after{content:'';position:absolute;width:16px;height:16px;border-radius:22px;background:#F5F6F7;top:3px;left:3px;transition:transform .2s ease-out}
.cookie-toggle-switch input:checked + .toggle-track{background:#F76705}
.cookie-toggle-switch input:checked + .toggle-track::after{transform:translateX(18px)}
.cookie-toggle-switch input:focus-visible + .toggle-track{outline:2px solid #F76705;outline-offset:2px}
.always-on-note{font-size:16px;color:#f5f6f773;line-height:1.15}
.cookie-btns{display:flex;flex-wrap:wrap;gap:8px}
.cookie-btns button{flex:1;min-width:80px;min-height:44px;font-family:'Manrope',sans-serif;font-size:16px;font-weight:700;line-height:1.15;border-radius:4px;cursor:pointer;padding:8px 16px;transition:background-color .22s ease-out,color .18s ease-out,box-shadow .2s ease-out;position:relative}
.btn-accept-all{background:transparent;color:#F76705;border:2.5px solid #F76705}
.btn-accept-all::after{content:'';position:absolute;top:3px;left:3px;right:3px;bottom:3px;border:1.5px solid transparent;border-radius:2px;transition:border-color .2s ease-out}
.btn-accept-all:hover::after,.btn-accept-all:focus-visible::after{border-color:#f7670573}
.btn-accept-all:hover,.btn-accept-all:focus-visible{background:#f767051a;outline:none}
.btn-reject-all{background:transparent;color:#f5f6f7b3;border:2.5px solid #f5f6f740}
.btn-reject-all::after{content:'';position:absolute;top:3px;left:3px;right:3px;bottom:3px;border:1.5px solid transparent;border-radius:2px;transition:border-color .22s ease-out}
.btn-reject-all:hover::after,.btn-reject-all:focus-visible::after{border-color:#f5f6f74d}
.btn-reject-all:hover,.btn-reject-all:focus-visible{color:#F5F6F7;border-color:#f5f6f780;outline:none}
.btn-settings{background:transparent;color:#f5f6f78c;border:2.5px solid #f5f6f726;flex:0 0 100%}
.btn-settings:hover,.btn-settings:focus-visible{color:#f5f6f7d9;border-color:#f5f6f759;outline:none}
.btn-save-prefs{background:transparent;color:#F76705;border:2.5px solid #F76705;flex:0 0 100%;display:none}
.btn-save-prefs.prefs-visible{display:block}
.btn-save-prefs:hover,.btn-save-prefs:focus-visible{background:#f767051a;outline:none}
@media (max-width: 768px) {
.head-top{padding:16px 24px;justify-content:flex-start}
.head-nav-mount{padding:0 16px}
.primary-nav li a{padding:16px;font-size:16px}
.foot-body{padding:40px 24px 24px}
.foot-bottom{padding:16px 24px 24px}
.brand-label{font-size:23px}
}
@media (max-width: 480px) {
.head-top{padding:16px;flex-direction:column;align-items:flex-start}
.primary-nav li a{padding:16px 8px;font-size:16px}
.foot-cols{flex-direction:column;align-items:center}
.cookie-tray{right:16px;bottom:16px;width:calc(100vw - 32px);max-width:calc(100vw - 32px)}
}
.policy-frame{max-width:1440px;margin:0 auto;padding:80px 40px}
.policy-frame p{font-size:16px;line-height:1.7;color:#131321;margin-bottom:24px}
.policy-frame strong,.policy-frame b{font-weight:700;color:#131321}
.policy-frame em,.policy-frame i{font-style:italic;color:#131321}
.policy-frame a{color:#F76705;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s ease-out,text-decoration-color .25s ease-out}
.policy-frame a:hover{color:#131321;text-decoration-color:#F76705}
.policy-frame hr{border:none;border-top:1px solid #F5F6F7;margin:40px 0;box-shadow:2px 1px 4px 0 #f767050f}
@media (max-width: 768px) {
.policy-frame{padding:40px 24px}
}
@media (max-width: 480px) {
.policy-frame{padding:24px 16px}
.policy-frame p{font-size:16px}
}
.cu-pg{max-width:1440px;margin:0 auto;overflow-x:clip}
.cu-pg .load-left{animation:slideLeft .35s ease-out both}
.cu-pg .load-right{animation:slideRight .45s ease-out both}
.cu-pg .load-up{animation:slideUp .25s ease-out both}
.cu-pg .load-up-d{animation:slideUp .4s ease-out .15s both}
@keyframes slideLeft {
from{opacity:0;transform:translateX(-32px)}
to{opacity:1;transform:translateX(0)}
}
@keyframes slideRight {
from{opacity:0;transform:translateX(32px)}
to{opacity:1;transform:translateX(0)}
}
@keyframes slideUp {
from{opacity:0;transform:translateY(24px)}
to{opacity:1;transform:translateY(0)}
}
.cu-pg .title-band{position:relative;padding:80px 80px 40px;background-color:#131321;background-image:radial-gradient(ellipse at 20% 80%,#f767052e 0%,transparent 55%),radial-gradient(ellipse at 85% 15%,#f7670517 0%,transparent 45%),repeating-linear-gradient(92deg,transparent 0px,transparent 38px,#ffffff06 38px,#ffffff06 39px);overflow:hidden}
.cu-pg .title-band .bg-num{position:absolute;font-size:72px;line-height:1.15;font-weight:900;color:#f7670512;letter-spacing:.18em;top:16px;right:40px;user-select:none;pointer-events:none;white-space:nowrap}
.cu-pg .title-band .strokes-deco{position:absolute;top:40px;left:40px;display:flex;flex-direction:column;gap:8px;pointer-events:none}
.cu-pg .title-band .strokes-deco span{display:block;height:2px;background:#f7670573;border-radius:1px}
.cu-pg .title-band .strokes-deco span:nth-child(1){width:40px}
.cu-pg .title-band .strokes-deco span:nth-child(2){width:28px}
.cu-pg .title-band .strokes-deco span:nth-child(3){width:16px}
.cu-pg .title-band .tb-inner{max-width:680px;margin:0 auto;text-align:center;position:relative;z-index:1}
.cu-pg .title-band .pg-label{display:inline-block;font-size:16px;line-height:1.15;letter-spacing:.15em;text-transform:uppercase;color:#F76705;border:2px solid #f7670566;border-radius:4px;padding:8px 16px;margin-bottom:24px}
.cu-pg .title-band h1{font-size:72px;line-height:1.15;font-weight:200;color:#F5F6F7;letter-spacing:.06em;text-transform:uppercase;margin:0 0 24px}
.cu-pg .title-band h1 .acc-word{position:relative;display:inline-block;font-weight:700;color:#F76705}
.cu-pg .title-band h1 .acc-word::after{content:'';position:absolute;bottom:4px;left:0;right:0;height:3px;background:#F76705;border-radius:1px}
.cu-pg .title-band .tb-desc{font-size:16px;line-height:1.7;color:#f5f6f7b3;max-width:480px;margin:0 auto}
.cu-pg .sec-divider{display:flex;flex-direction:row;align-items:center;gap:16px;padding:0 80px;margin:0}
.cu-pg .sec-divider .div-line{flex:1;height:1px;background:#13132126}
.cu-pg .sec-divider .div-num{font-size:16px;line-height:1.15;letter-spacing:.12em;color:#13132159;font-weight:600}
.cu-pg .contact-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:0;background:#F5F6F7}
.cu-pg .contact-grid .info-col{padding:80px 40px 80px 80px;display:flex;flex-direction:column;gap:40px;border-right:1px solid #1313211a}
.cu-pg .contact-grid .info-col .col-heading{font-size:30px;line-height:1.15;font-weight:300;color:#131321;letter-spacing:.04em;text-transform:uppercase;margin:0}
.cu-pg .contact-grid .info-col .info-desc{font-size:16px;line-height:1.7;color:#131321b3;margin:0;text-indent:-16px;padding-left:16px}
.cu-pg .contact-grid .info-col .detail-list{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0}
.cu-pg .contact-grid .info-col .detail-list li{display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:start}
.cu-pg .contact-grid .info-col .detail-list .d-icon{width:32px;height:32px;border-radius:4px;background:#f767051a;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.cu-pg .contact-grid .info-col .detail-list .d-icon svg{width:16px;height:16px;stroke:#F76705;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cu-pg .contact-grid .info-col .detail-list .d-text{display:flex;flex-direction:column;gap:8px}
.cu-pg .contact-grid .info-col .detail-list .d-label{font-size:16px;line-height:1.15;color:#13132173;letter-spacing:.1em;text-transform:uppercase;font-weight:600}
.cu-pg .contact-grid .info-col .detail-list .d-val{font-size:16px;line-height:1.7;color:#131321;font-weight:500}
.cu-pg .contact-grid .info-col .detail-list a{color:#131321;text-decoration:none;border-bottom:1px solid #f7670566;transition:color .2s ease-out,border-color .15s ease-out}
.cu-pg .contact-grid .info-col .detail-list a:hover{color:#F76705;border-color:#F76705}
.cu-pg .contact-grid .info-col .avail-block{padding:24px;background:#131321;border-radius:14px;box-shadow:2px 5px 25px 0 #1313211c}
.cu-pg .contact-grid .info-col .avail-block .avail-label{font-size:16px;line-height:1.15;color:#f5f6f78c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}
.cu-pg .contact-grid .info-col .avail-block .avail-rows{display:flex;flex-direction:column;gap:8px}
.cu-pg .contact-grid .info-col .avail-block .avail-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}
.cu-pg .contact-grid .info-col .avail-block .avail-day{font-size:16px;line-height:1.15;color:#f5f6f7b3}
.cu-pg .contact-grid .info-col .avail-block .avail-time{font-size:16px;line-height:1.15;color:#F76705;font-weight:600}
.cu-pg .contact-grid .info-col .avail-block .avail-bar{flex:1;height:2px;background:#f5f6f71a;border-radius:1px;max-width:48px}
.cu-pg .contact-grid .form-col{padding:80px 80px 80px 40px;background:#fff}
.cu-pg .contact-grid .form-col .form-heading{font-size:30px;line-height:1.15;font-weight:300;color:#131321;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}
.cu-pg .contact-grid .form-col .form-sub{font-size:16px;line-height:1.7;color:#1313218c;margin:0 0 40px}
.cu-pg .contact-grid .form-col .cf-form{display:flex;flex-direction:column;gap:24px}
.cu-pg .contact-grid .form-col .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.cu-pg .contact-grid .form-col .field-grp{display:flex;flex-direction:column;gap:8px}
.cu-pg .contact-grid .form-col .field-grp label{font-size:16px;line-height:1.15;letter-spacing:.09em;text-transform:uppercase;color:#13132180;font-weight:600}
.cu-pg .contact-grid .form-col .field-grp input,.cu-pg .contact-grid .form-col .field-grp select{width:100%;padding:16px;font-size:16px;line-height:1.15;color:#131321;background:#F5F6F7;border:2px solid #1313211f;border-radius:4px;outline:none;transition:border-color .2s ease-out,box-shadow .2s ease-out;appearance:none;-webkit-appearance:none}
.cu-pg .contact-grid .form-col .field-grp input::placeholder{color:#13132159}
.cu-pg .contact-grid .form-col .field-grp input:focus,.cu-pg .contact-grid .form-col .field-grp select:focus{border-color:#F76705;box-shadow:2px 1px 4px 0 #f767050f;background:#fff}
.cu-pg .contact-grid .form-col .field-grp .sel-wrap{position:relative}
.cu-pg .contact-grid .form-col .field-grp .sel-wrap select{padding-right:40px;cursor:pointer}
.cu-pg .contact-grid .form-col .field-grp .sel-wrap .sel-arr{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;width:12px;height:8px}
.cu-pg .contact-grid .form-col .field-grp .sel-wrap .sel-arr svg{width:12px;height:8px;stroke:#13132173;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.cu-pg .contact-grid .form-col .timeline-pick{display:flex;flex-direction:column;gap:8px}
.cu-pg .contact-grid .form-col .timeline-pick .tp-label{font-size:16px;line-height:1.15;letter-spacing:.09em;text-transform:uppercase;color:#13132180;font-weight:600}
.cu-pg .contact-grid .form-col .timeline-pick .tp-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.cu-pg .contact-grid .form-col .timeline-pick input[type="radio"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.cu-pg .contact-grid .form-col .timeline-pick .tp-opt label{display:flex;flex-direction:column;gap:8px;padding:16px;border:2px solid #1313211f;border-radius:4px;cursor:pointer;background:#F5F6F7;transition:border-color .18s ease-out,background .18s ease-out;letter-spacing:normal;text-transform:none;font-weight:400;color:#131321}
.cu-pg .contact-grid .form-col .timeline-pick .tp-opt label:hover{border-color:#f7670566}
.cu-pg .contact-grid .form-col .timeline-pick input[type="radio"]:checked + label{border-color:#F76705;background:#f767050f}
.cu-pg .contact-grid .form-col .timeline-pick .tp-opt label .tp-when{font-size:16px;line-height:1.15;font-weight:600;color:#131321}
.cu-pg .contact-grid .form-col .timeline-pick .tp-opt label .tp-desc{font-size:16px;line-height:1.15;color:#1313218c}
.cu-pg .contact-grid .form-col .privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:16px}
.cu-pg .contact-grid .form-col .privacy-row input[type="checkbox"]{width:20px;height:20px;flex-shrink:0;accent-color:#F76705;cursor:pointer;margin-top:2px}
.cu-pg .contact-grid .form-col .privacy-row .prv-text{font-size:16px;line-height:1.7;color:#13132199}
.cu-pg .contact-grid .form-col .privacy-row .prv-text a{color:#F76705;text-decoration:none;border-bottom:1px solid #f7670559;transition:border-color .15s ease-out}
.cu-pg .contact-grid .form-col .privacy-row .prv-text a:hover{border-color:#F76705}
.cu-pg .contact-grid .form-col .submit-btn{display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:16px 40px;font-size:16px;line-height:1.15;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#F76705;background:transparent;border:3px solid #F76705;border-radius:4px;cursor:pointer;position:relative;transition:color .2s ease-out,background .2s ease-out;align-self:flex-start}
.cu-pg .contact-grid .form-col .submit-btn::after{content:'';position:absolute;inset:4px;border:1px solid #f7670500;border-radius:1px;transition:border-color .18s ease-out}
.cu-pg .contact-grid .form-col .submit-btn:hover{background:#F76705;color:#fff}
.cu-pg .contact-grid .form-col .submit-btn:hover::after{border-color:#ffffff4d}
.cu-pg .contact-grid .form-col .submit-btn:focus{outline:2px solid #F76705;outline-offset:3px}
.cu-pg .contact-grid .form-col .submit-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease-out}
.cu-pg .contact-grid .form-col .submit-btn:hover svg{transform:translateX(4px)}
.cu-pg .img-strip{position:relative;min-height:340px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}
.cu-pg .img-strip .strip-photo{position:relative;overflow:hidden}
.cu-pg .img-strip .strip-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .45s ease-out}
.cu-pg .img-strip .strip-photo:hover img{transform:scale(1.03)}
.cu-pg .img-strip .strip-photo .photo-overlay{position:absolute;inset:0;background:#1313216b}
.cu-pg .img-strip .strip-text{padding:80px 80px 80px 40px;background:#F76705;display:flex;flex-direction:column;gap:24px;justify-content:center}
.cu-pg .img-strip .strip-text .st-num{font-size:72px;line-height:1.15;font-weight:900;color:#ffffff1f;letter-spacing:.06em;user-select:none}
.cu-pg .img-strip .strip-text .st-heading{font-size:30px;line-height:1.15;font-weight:300;color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0}
.cu-pg .img-strip .strip-text .st-body{font-size:16px;line-height:1.7;color:#ffffffd1;margin:0;text-indent:-16px;padding-left:16px}
.cu-pg .img-strip .strip-text .rank-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.cu-pg .img-strip .strip-text .rank-list li{display:grid;grid-template-columns:24px 1fr 56px;gap:8px;align-items:center}
.cu-pg .img-strip .strip-text .rank-list .rk-pos{font-size:16px;line-height:1.15;font-weight:700;color:#ffffff80}
.cu-pg .img-strip .strip-text .rank-list .rk-name{font-size:16px;line-height:1.15;color:#ffffffe6}
.cu-pg .img-strip .strip-text .rank-list .rk-bar-wrap{height:4px;background:#fff3;border-radius:1px;overflow:hidden}
.cu-pg .img-strip .strip-text .rank-list .rk-bar{height:100%;background:#fffc;border-radius:1px}
@media (max-width: 1280px) {
.cu-pg .title-band{padding:80px 40px 40px}
.cu-pg .sec-divider{padding:0 40px}
.cu-pg .contact-grid .info-col{padding:40px 24px 40px 40px}
.cu-pg .contact-grid .form-col{padding:40px 40px 40px 24px}
.cu-pg .img-strip .strip-text{padding:40px}
}
@media (max-width: 768px) {
.cu-pg .title-band{padding:40px 24px}
.cu-pg .title-band h1{font-size:30px}
.cu-pg .title-band .bg-num{font-size:30px}
.cu-pg .sec-divider{padding:0 24px}
.cu-pg .contact-grid{grid-template-columns:1fr}
.cu-pg .contact-grid .info-col{padding:40px 24px;border-right:none;border-bottom:1px solid #1313211a}
.cu-pg .contact-grid .form-col{padding:40px 24px}
.cu-pg .contact-grid .form-col .field-pair{grid-template-columns:1fr}
.cu-pg .contact-grid .form-col .timeline-pick .tp-opts{grid-template-columns:1fr}
.cu-pg .img-strip{grid-template-columns:1fr}
.cu-pg .img-strip .strip-photo{min-height:220px}
.cu-pg .img-strip .strip-text{padding:40px 24px}
.cu-pg .img-strip .strip-text .st-num{font-size:30px}
}
@media (max-width: 480px) {
.cu-pg .title-band h1{font-size:23px}
.cu-pg .contact-grid .form-col .submit-btn{width:100%;justify-content:center}
}
.ld-pg{max-width:1440px;margin:0 auto;overflow-x:clip}
.ld-pg .title-bl{position:relative;padding:80px 80px 40px;background-color:#F5F6F7;display:flex;flex-direction:row;align-items:flex-end;gap:40px;min-block-size:0}
.ld-pg .title-bl::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");background-repeat:repeat;pointer-events:none}
.ld-pg .title-bl .tbl-img-side{position:relative;flex:0 0 380px;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}
.ld-pg .title-bl .tbl-img-side img{width:100%;height:340px;object-fit:cover;border-radius:14px;opacity:.45;display:block}
.ld-pg .title-bl .tbl-shape{position:absolute;top:16px;left:16px;width:120px;height:120px;border:2px solid #f7670538;border-radius:22px;pointer-events:none}
.ld-pg .title-bl .tbl-txt{position:relative;flex:1 1 auto;padding-bottom:24px}
.ld-pg .title-bl .tbl-txt .category-dot{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:24px}
.ld-pg .title-bl .tbl-txt .category-dot .dot{width:10px;height:10px;border-radius:50%;background:#F76705;flex-shrink:0}
.ld-pg .title-bl .tbl-txt .category-dot span{font-size:16px;line-height:1.15;text-transform:uppercase;letter-spacing:.12em;color:#F76705}
.ld-pg .title-bl .tbl-txt h1{font-size:72px;line-height:1.15;color:#131321;font-weight:300;margin:0;max-width:680px}
.ld-pg .title-bl .tbl-txt h1 .accent-word{display:inline-block;background:#F76705;color:#fff;padding:0 8px;border-radius:4px}
.ld-pg .approach-sec{padding:80px;background:#131321;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.ld-pg .approach-sec .appr-left{display:flex;flex-direction:column;gap:24px}
.ld-pg .approach-sec .appr-left h2{font-size:30px;line-height:1.15;color:#F5F6F7;font-weight:300;letter-spacing:.04em;text-transform:uppercase;margin:0}
.ld-pg .approach-sec .appr-left .steps-list{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0;counter-reset:step-c}
.ld-pg .approach-sec .appr-left .steps-list li{counter-increment:step-c;display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start;padding:16px;border:1px solid #f5f6f71a;border-radius:4px;transition:border-color .2s ease-out,background .25s ease-out}
.ld-pg .approach-sec .appr-left .steps-list li:hover{border-color:#f7670573;background:#f767050f}
.ld-pg .approach-sec .appr-left .steps-list li::before{content:counter(step-c, decimal-leading-zero);font-size:23px;line-height:1.15;color:#F76705;font-weight:300}
.ld-pg .approach-sec .appr-left .steps-list li .step-body{display:flex;flex-direction:column;gap:8px}
.ld-pg .approach-sec .appr-left .steps-list li .step-body strong{font-size:16px;line-height:1.15;color:#F5F6F7;font-weight:600}
.ld-pg .approach-sec .appr-left .steps-list li .step-body p{font-size:16px;line-height:1.7;color:#f5f6f7a6;margin:0}
.ld-pg .approach-sec .appr-right{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}
.ld-pg .approach-sec .appr-right img{width:100%;height:360px;object-fit:cover;border-radius:14px;box-shadow:2px 12px 60px 0 #f767051f;display:block}
.ld-pg .approach-sec .appr-right .appr-note{border:1px solid #f5f6f71f;border-radius:14px;padding:24px}
.ld-pg .approach-sec .appr-right .appr-note p{font-size:16px;line-height:1.7;color:#f5f6f7b3;margin:0}
.ld-pg .scene-sec{padding:80px 80px 40px;background:#F5F6F7;display:flex;flex-direction:column;gap:40px}
.ld-pg .scene-sec .scene-header{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}
.ld-pg .scene-sec .scene-header h2{font-size:30px;line-height:1.15;color:#131321;font-weight:300;margin:0;text-transform:uppercase;letter-spacing:.03em}
.ld-pg .scene-sec .scene-header p{font-size:16px;line-height:1.7;color:#131321;margin:0;text-indent:-1em;padding-left:1em}
.ld-pg .scene-sec .scene-mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:16px}
.ld-pg .scene-sec .scene-mosaic .mosaic-img-big{grid-column:1;grid-row:1 / 3;border-radius:14px;overflow:hidden}
.ld-pg .scene-sec .scene-mosaic .mosaic-img-big img{width:100%;height:420px;object-fit:cover;display:block;border-radius:14px}
.ld-pg .scene-sec .scene-mosaic .mosaic-card{background:#fff;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:8px;box-shadow:2px 5px 25px 0 #1313211c}
.ld-pg .scene-sec .scene-mosaic .mosaic-card .card-label{display:flex;flex-direction:row;align-items:center;gap:8px}
.ld-pg .scene-sec .scene-mosaic .mosaic-card .card-label .dot{width:8px;height:8px;border-radius:50%;background:#F76705;flex-shrink:0}
.ld-pg .scene-sec .scene-mosaic .mosaic-card .card-label span{font-size:16px;line-height:1.15;color:#F76705;text-transform:uppercase;letter-spacing:.1em}
.ld-pg .scene-sec .scene-mosaic .mosaic-card h4{font-size:23px;line-height:1.15;color:#131321;font-weight:300;margin:0}
.ld-pg .scene-sec .scene-mosaic .mosaic-card p{font-size:16px;line-height:1.7;color:#131321;margin:0;opacity:.75}
.ld-pg .scene-sec .scene-mosaic .mosaic-metric{background:#131321;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:8px;justify-content:flex-end}
.ld-pg .scene-sec .scene-mosaic .mosaic-metric .metric-num{font-size:30px;line-height:1.15;color:#F76705;font-weight:300}
.ld-pg .scene-sec .scene-mosaic .mosaic-metric p{font-size:16px;line-height:1.7;color:#f5f6f7a6;margin:0}
.ld-pg .people-sec{padding:40px 80px 80px;background:#fff;display:flex;flex-direction:column;gap:40px}
.ld-pg .people-sec .ppl-label{display:flex;flex-direction:row;align-items:center;gap:8px}
.ld-pg .people-sec .ppl-label .dot{width:8px;height:8px;border-radius:50%;background:#F76705}
.ld-pg .people-sec .ppl-label span{font-size:16px;line-height:1.15;text-transform:uppercase;letter-spacing:.1em;color:#F76705}
.ld-pg .people-sec h2{font-size:30px;line-height:1.15;color:#131321;font-weight:300;text-transform:uppercase;letter-spacing:.03em;margin:0;max-width:500px}
.ld-pg .people-sec .ppl-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ld-pg .people-sec .ppl-grid .review-item{border-top:2px solid #F76705;padding:24px 0 0;display:flex;flex-direction:column;gap:16px}
.ld-pg .people-sec .ppl-grid .review-item .review-quote{font-size:16px;line-height:1.7;color:#131321;margin:0;text-indent:-1em;padding-left:1em}
.ld-pg .people-sec .ppl-grid .review-item .review-who{display:flex;flex-direction:column;gap:8px}
.ld-pg .people-sec .ppl-grid .review-item .review-who strong{font-size:16px;line-height:1.15;color:#131321}
.ld-pg .people-sec .ppl-grid .review-item .review-who span{font-size:16px;line-height:1.15;color:#13132180}
.ld-pg .people-sec .ppl-img-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.ld-pg .people-sec .ppl-img-row img{width:100%;height:240px;object-fit:cover;border-radius:14px;display:block}
.ld-pg .people-sec .ppl-img-row .ppl-img-caption{display:flex;flex-direction:column;gap:8px;padding:24px;background:#F5F6F7;border-radius:14px;justify-content:center}
.ld-pg .people-sec .ppl-img-row .ppl-img-caption p{font-size:16px;line-height:1.7;color:#131321;margin:0}
.ld-pg .offer-sec{padding:80px;background:#F5F6F7;position:relative}
.ld-pg .offer-sec .offer-bg-shape{position:absolute;top:40px;right:80px;width:280px;height:280px;border:1.5px solid #f7670526;border-radius:22px;pointer-events:none}
.ld-pg .offer-sec .offer-top{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;align-items:end}
.ld-pg .offer-sec .offer-top h2{font-size:30px;line-height:1.15;color:#131321;font-weight:300;text-transform:uppercase;letter-spacing:.03em;margin:0}
.ld-pg .offer-sec .offer-top p{font-size:16px;line-height:1.7;color:#131321bf;margin:0;text-indent:-1em;padding-left:1em}
.ld-pg .offer-sec .offer-courses{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ld-pg .offer-sec .offer-courses .course-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:2px 1px 4px 0 #f767050f;display:flex;flex-direction:column;transition:box-shadow .22s ease-out,transform .18s ease-out;border:2px solid transparent}
.ld-pg .offer-sec .offer-courses .course-card:hover{box-shadow:2px 5px 25px 0 #f767051c;transform:translateY(-4px);border-color:#f767054d}
.ld-pg .offer-sec .offer-courses .course-card .cc-img img{width:100%;height:180px;object-fit:cover;display:block}
.ld-pg .offer-sec .offer-courses .course-card .cc-body{padding:24px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}
.ld-pg .offer-sec .offer-courses .course-card .cc-body .cc-tag{display:flex;flex-direction:row;align-items:center;gap:8px}
.ld-pg .offer-sec .offer-courses .course-card .cc-body .cc-tag .dot{width:6px;height:6px;border-radius:50%;background:#F76705}
.ld-pg .offer-sec .offer-courses .course-card .cc-body .cc-tag span{font-size:16px;line-height:1.15;color:#F76705;text-transform:uppercase;letter-spacing:.08em}
.ld-pg .offer-sec .offer-courses .course-card .cc-body h4{font-size:23px;line-height:1.15;color:#131321;font-weight:300;margin:0}
.ld-pg .offer-sec .offer-courses .course-card .cc-body p{font-size:16px;line-height:1.7;color:#131321a6;margin:0}
.ld-pg .offer-sec .offer-courses .course-card .cc-foot{padding:16px 24px;border-top:1px solid #F5F6F7;display:flex;flex-direction:row;align-items:center;justify-content:space-between}
.ld-pg .offer-sec .offer-courses .course-card .cc-foot .cc-price{font-size:23px;line-height:1.15;color:#131321}
.ld-pg .offer-sec .offer-courses .course-card .cc-foot a{display:inline-block;padding:8px 16px;border:2px solid #F76705;border-radius:4px;color:#F76705;font-size:16px;line-height:1.15;text-decoration:none;position:relative;transition:color .2s ease-out,background .2s ease-out}
.ld-pg .offer-sec .offer-courses .course-card .cc-foot a::after{content:'';position:absolute;inset:3px;border:1px solid transparent;border-radius:1px;transition:border-color .22s ease-out}
.ld-pg .offer-sec .offer-courses .course-card .cc-foot a:hover{color:#fff;background:#F76705}
.ld-pg .offer-sec .offer-courses .course-card .cc-foot a:hover::after{border-color:#fff6}
.ld-pg .support-sec{padding:80px;background:#131321;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.ld-pg .support-sec .sup-left{display:flex;flex-direction:column;gap:24px}
.ld-pg .support-sec .sup-left h2{font-size:30px;line-height:1.15;color:#F5F6F7;font-weight:300;text-transform:uppercase;letter-spacing:.04em;margin:0}
.ld-pg .support-sec .sup-left p{font-size:16px;line-height:1.7;color:#f5f6f7a6;margin:0;text-indent:-1em;padding-left:1em}
.ld-pg .support-sec .sup-left .sup-options{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0}
.ld-pg .support-sec .sup-left .sup-options li{display:grid;grid-template-columns:24px 1fr;gap:16px;align-items:start}
.ld-pg .support-sec .sup-left .sup-options li .sup-icon{width:24px;height:24px;flex-shrink:0;margin-top:2px}
.ld-pg .support-sec .sup-left .sup-options li .sup-icon svg{width:100%;height:100%}
.ld-pg .support-sec .sup-left .sup-options li .sup-text{display:flex;flex-direction:column;gap:8px}
.ld-pg .support-sec .sup-left .sup-options li .sup-text strong{font-size:16px;line-height:1.15;color:#F5F6F7}
.ld-pg .support-sec .sup-left .sup-options li .sup-text span{font-size:16px;line-height:1.7;color:#f5f6f78c}
.ld-pg .support-sec .sup-left .sup-cta{display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:16px 24px;border:2px solid #F76705;border-radius:4px;color:#F76705;font-size:16px;line-height:1.15;text-decoration:none;width:fit-content;position:relative;transition:color .2s ease-out,background .2s ease-out}
.ld-pg .support-sec .sup-left .sup-cta::after{content:'';position:absolute;inset:4px;border:1px solid transparent;border-radius:1px;transition:border-color .25s ease-out}
.ld-pg .support-sec .sup-left .sup-cta:hover{color:#131321;background:#F76705}
.ld-pg .support-sec .sup-left .sup-cta:hover::after{border-color:#13132140}
.ld-pg .support-sec .sup-right{display:flex;flex-direction:column;gap:16px}
.ld-pg .support-sec .sup-right img{width:100%;height:320px;object-fit:cover;border-radius:14px;display:block;box-shadow:2px 12px 60px 0 #f767051f}
.ld-pg .support-sec .sup-right .rating-box{background:#f5f6f70f;border:1px solid #f5f6f71a;border-radius:14px;padding:24px;display:flex;flex-direction:row;align-items:center;gap:24px}
.ld-pg .support-sec .sup-right .rating-box .rating-score{font-size:30px;line-height:1.15;color:#F76705;font-weight:300;flex-shrink:0}
.ld-pg .support-sec .sup-right .rating-box .rating-detail{display:flex;flex-direction:column;gap:8px}
.ld-pg .support-sec .sup-right .rating-box .rating-detail .stars{display:flex;flex-direction:row;gap:4px}
.ld-pg .support-sec .sup-right .rating-box .rating-detail .stars .star{width:14px;height:14px}
.ld-pg .support-sec .sup-right .rating-box .rating-detail .stars .star svg{width:100%;height:100%}
.ld-pg .support-sec .sup-right .rating-box .rating-detail span{font-size:16px;line-height:1.15;color:#f5f6f78c}
.ld-pg .divider-dots{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:16px 0}
.ld-pg .divider-dots .d{width:5px;height:5px;border-radius:50%;background:#13132140}
.ld-pg .divider-dots.lt .d{background:#f5f6f740}
@keyframes ld-diag-in {
from{opacity:0;transform:translate(-16px,12px)}
to{opacity:1;transform:translate(0,0)}
}
.ld-pg .title-bl .tbl-txt h1{animation:ld-diag-in .4s ease-out both}
.ld-pg .title-bl .tbl-img-side{animation:ld-diag-in .35s ease-out .1s both}
.ld-pg .approach-sec .appr-left .steps-list li:nth-child(1){animation:ld-diag-in .3s ease-out .05s both}
.ld-pg .approach-sec .appr-left .steps-list li:nth-child(2){animation:ld-diag-in .3s ease-out .12s both}
.ld-pg .approach-sec .appr-left .steps-list li:nth-child(3){animation:ld-diag-in .3s ease-out .19s both}
.ld-pg .approach-sec .appr-left .steps-list li:nth-child(4){animation:ld-diag-in .3s ease-out .26s both}
@media (max-width: 1280px) {
.ld-pg .title-bl{padding:80px 40px 40px}
.ld-pg .title-bl .tbl-txt h1{font-size:72px}
.ld-pg .approach-sec{padding:80px 40px}
.ld-pg .scene-sec{padding:80px 40px 40px}
.ld-pg .people-sec{padding:40px 40px 80px}
.ld-pg .offer-sec{padding:80px 40px}
.ld-pg .support-sec{padding:80px 40px;gap:40px}
}
@media (max-width: 768px) {
.ld-pg .title-bl{flex-direction:column;padding:40px 24px 24px}
.ld-pg .title-bl .tbl-img-side{flex:none;width:100%}
.ld-pg .title-bl .tbl-txt h1{font-size:30px}
.ld-pg .approach-sec{grid-template-columns:1fr;padding:40px 24px}
.ld-pg .approach-sec .appr-right{position:static}
.ld-pg .scene-sec{padding:40px 24px 24px}
.ld-pg .scene-sec .scene-header{grid-template-columns:1fr}
.ld-pg .scene-sec .scene-mosaic{grid-template-columns:1fr}
.ld-pg .scene-sec .scene-mosaic .mosaic-img-big{grid-column:1;grid-row:auto}
.ld-pg .people-sec{padding:24px 24px 40px}
.ld-pg .people-sec .ppl-grid{grid-template-columns:1fr}
.ld-pg .people-sec .ppl-img-row{grid-template-columns:1fr}
.ld-pg .offer-sec{padding:40px 24px}
.ld-pg .offer-sec .offer-top{grid-template-columns:1fr}
.ld-pg .offer-sec .offer-courses{grid-template-columns:1fr}
.ld-pg .support-sec{grid-template-columns:1fr;padding:40px 24px}
}
@media (max-width: 480px) {
.ld-pg .title-bl .tbl-txt h1{font-size:23px}
.ld-pg .approach-sec h2,.ld-pg .scene-sec .scene-header h2,.ld-pg .people-sec h2,.ld-pg .offer-sec .offer-top h2,.ld-pg .support-sec .sup-left h2{font-size:23px}
}
.innov-page{max-width:1440px;margin:0 auto;overflow-x:clip;background:#fff}
.innov-page .grain-bg{position:relative;padding:80px;background-color:#131321;overflow:hidden}
.innov-page .grain-bg::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");background-size:300px 300px;opacity:.35;pointer-events:none}
.innov-page .grain-bg::after{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,#ffffff08 0px,#ffffff08 1px,transparent 1px,transparent 48px),repeating-linear-gradient(90deg,#ffffff08 0px,#ffffff08 1px,transparent 1px,transparent 48px);pointer-events:none}
.innov-page .title-row{position:relative;z-index:1;display:flex;flex-direction:row;align-items:flex-start;gap:40px}
.innov-page .title-text{flex:1}
.innov-page .title-label{display:inline-block;font-size:16px;line-height:1.15;letter-spacing:.18em;text-transform:uppercase;color:#F76705;margin-bottom:24px}
.innov-page .title-h1{font-size:72px;line-height:1.15;color:#F5F6F7;font-weight:300;letter-spacing:.04em;margin:0 0 24px}
.innov-page .title-h1 .word-accent{background:#F76705;color:#131321;padding:0 8px;border-radius:4px}
.innov-page .title-tagline{font-size:23px;line-height:1.7;color:#f5f6f7b8;margin:0 0 40px;max-width:480px}
.innov-page .title-actions{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.innov-page .btn-primary-heavy{display:inline-block;font-size:16px;line-height:1.15;color:#131321;background:#F76705;border:3px solid #F76705;border-radius:4px;padding:16px 40px;text-decoration:none;position:relative;transition:color .2s ease-out,background .25s ease-out}
.innov-page .btn-primary-heavy::after{content:'';position:absolute;inset:4px;border:2px solid #1313214d;border-radius:1px;opacity:0;transition:opacity .18s ease-out}
.innov-page .btn-primary-heavy:hover::after{opacity:1}
.innov-page .btn-outline-light{display:inline-block;font-size:16px;line-height:1.15;color:#F5F6F7;background:transparent;border:3px solid #f5f6f759;border-radius:4px;padding:16px 40px;text-decoration:none;position:relative;transition:border-color .22s ease-out,color .2s ease-out}
.innov-page .btn-outline-light::after{content:'';position:absolute;inset:4px;border:2px solid #f5f6f733;border-radius:1px;opacity:0;transition:opacity .19s ease-out}
.innov-page .btn-outline-light:hover{border-color:#f5f6f7b3;color:#fff}
.innov-page .btn-outline-light:hover::after{opacity:1}
.innov-page .title-img-col{width:340px;flex-shrink:0;position:relative;border-radius:14px;overflow:hidden}
.innov-page .title-img-col img{width:340px;height:400px;object-fit:cover;display:block;filter:blur(0px);transition:filter .35s ease-out}
.innov-page .title-img-col:hover img{filter:blur(0px)}
.innov-page .title-img-col::after{content:'';position:absolute;inset:0;background:linear-gradient(137deg,#f7670573 0%,#1313218c 60%,transparent 100%);pointer-events:none}
.innov-page .approach-section{padding:80px;background:#F5F6F7;position:relative}
.innov-page .approach-section .section-anchor-icon{width:80px;height:80px;margin-bottom:24px}
.innov-page .approach-grid{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start}
.innov-page .approach-left h2{font-size:30px;line-height:1.15;font-weight:300;color:#131321;letter-spacing:.06em;margin:0 0 16px}
.innov-page .approach-left .sub-desc{font-size:16px;line-height:1.7;color:#4a4a5a;margin:0}
.innov-page .approach-right{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.innov-page .ap-card{background:#fff;border-radius:14px;padding:24px;box-shadow:2px 5px 25px 0 #f767051c;position:relative;transition:box-shadow .25s ease-out,transform .2s ease-out}
.innov-page .ap-card:hover{box-shadow:2px 12px 60px 0 #f767051f;transform:translateY(-2px)}
.innov-page .ap-card h4{font-size:16px;line-height:1.15;font-weight:700;color:#131321;margin:0 0 8px;letter-spacing:.03em}
.innov-page .ap-card p{font-size:16px;line-height:1.7;color:#4a4a5a;margin:0}
.innov-page .ap-card .card-num{font-size:30px;line-height:1.15;font-weight:300;color:#F76705;display:block;margin-bottom:8px}
.innov-page .method-section{padding:80px;background:#fff;position:relative}
.innov-page .method-section .bg-anim{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:0}
.innov-page .method-section .color-zone{position:absolute;border-radius:22px;filter:blur(80px);animation:zone-shift 9s ease-in-out infinite alternate}
.innov-page .method-section .color-zone.z1{width:400px;height:300px;background:#f7670512;top:-40px;left:-60px;animation-duration:9s}
.innov-page .method-section .color-zone.z2{width:300px;height:300px;background:#1313210d;bottom:-60px;right:-40px;animation-duration:12s;animation-direction:alternate-reverse}
@keyframes zone-shift {
0%{transform:translate(0,0) scale(1)}
100%{transform:translate(40px,30px) scale(1.1)}
}
.innov-page .method-label{font-size:16px;line-height:1.15;letter-spacing:.16em;text-transform:uppercase;color:#F76705;margin-bottom:16px;display:block}
.innov-page .method-heading{font-size:30px;line-height:1.15;font-weight:300;color:#131321;letter-spacing:.05em;margin:0 0 40px}
.innov-page .method-heading .word-accent{background:#F76705;color:#131321;padding:0 8px;border-radius:4px}
.innov-page .method-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start;position:relative;z-index:1}
.innov-page .method-steps{display:flex;flex-direction:column;gap:24px}
.innov-page .step-row{display:flex;flex-direction:row;gap:24px;align-items:flex-start;padding:24px;border-radius:14px;border:3px solid #F5F6F7;position:relative;transition:border-color .22s ease-out,box-shadow .28s ease-out}
.innov-page .step-row:hover{border-color:#F76705;box-shadow:2px 5px 25px 0 #f767051c}
.innov-page .step-num{font-size:30px;line-height:1.15;font-weight:300;color:#F76705;flex-shrink:0;width:40px}
.innov-page .step-body h5{font-size:16px;line-height:1.15;font-weight:700;color:#131321;margin:0 0 8px}
.innov-page .step-body p{font-size:16px;line-height:1.7;color:#4a4a5a;margin:0}
.innov-page .method-sidebar{background:#131321;border-radius:14px;padding:24px;color:#F5F6F7}
.innov-page .method-sidebar h5{font-size:16px;line-height:1.15;font-weight:700;color:#F76705;margin:0 0 16px;letter-spacing:.08em;text-transform:uppercase}
.innov-page .sidebar-pairs{display:flex;flex-direction:column;gap:16px}
.innov-page .sidebar-pair{display:flex;flex-direction:row;align-items:flex-start;gap:16px}
.innov-page .pair-icon{flex-shrink:0;width:24px;height:24px}
.innov-page .pair-icon svg{width:24px;height:24px}
.innov-page .pair-text{font-size:16px;line-height:1.7;color:#f5f6f7d1}
.innov-page .experience-section{padding:80px;position:relative;background:#F76705;overflow:hidden}
.innov-page .experience-section .bg-img-layer{position:absolute;inset:0;background:linear-gradient(160deg,#f5f6f7eb 0%,#f5f6f7c7 100%);z-index:0}
.innov-page .exp-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.innov-page .exp-label{font-size:16px;line-height:1.15;letter-spacing:.16em;text-transform:uppercase;color:#F76705;display:block;margin-bottom:16px}
.innov-page .exp-heading{font-size:30px;line-height:1.15;font-weight:300;color:#131321;letter-spacing:.05em;margin:0 0 24px}
.innov-page .exp-body{font-size:16px;line-height:1.7;color:#2a2a38;margin:0 0 24px}
.innov-page .exp-body.indent{text-indent:-1.2em;padding-left:1.2em}
.innov-page .exp-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}
.innov-page .metric-tile{background:#fff;border-radius:14px;padding:24px;box-shadow:2px 1px 4px 0 #f767050f;border:3px solid transparent;transition:border-color .2s ease-out,box-shadow .25s ease-out}
.innov-page .metric-tile:hover{border-color:#F76705;box-shadow:2px 5px 25px 0 #f767051c}
.innov-page .metric-val{display:block;font-size:30px;line-height:1.15;font-weight:300;color:#F76705;margin-bottom:8px}
.innov-page .metric-label{font-size:16px;line-height:1.7;color:#131321}
.innov-page .exp-offset-col{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px}
.innov-page .offset-card{background:#131321;border-radius:14px;padding:24px;box-shadow:2px 5px 25px 0 #1313211c}
.innov-page .offset-card.tall{grid-row:span 2;padding-top:40px}
.innov-page .offset-card h6{font-size:16px;line-height:1.15;font-weight:700;color:#F76705;margin:0 0 8px;letter-spacing:.06em;text-transform:uppercase}
.innov-page .offset-card p{font-size:16px;line-height:1.7;color:#f5f6f7cc;margin:0}
.innov-page .offset-card .big-num{font-size:72px;line-height:1.15;font-weight:300;color:#f7670540;display:block;margin-bottom:16px;letter-spacing:-.02em}
.innov-page .anchor-icon-wrap{margin-bottom:24px}
.innov-page .anchor-icon-wrap svg{width:72px;height:72px}
@media (max-width: 1280px) {
.innov-page .grain-bg,.innov-page .approach-section,.innov-page .method-section,.innov-page .experience-section{padding:80px 40px}
.innov-page .title-h1{font-size:30px}
.innov-page .title-img-col{width:260px}
.innov-page .title-img-col img{width:260px;height:320px}
}
@media (max-width: 768px) {
.innov-page .grain-bg,.innov-page .approach-section,.innov-page .method-section,.innov-page .experience-section{padding:40px 24px}
.innov-page .title-row{flex-direction:column}
.innov-page .title-img-col{width:100%}
.innov-page .title-img-col img{width:100%;height:240px}
.innov-page .title-h1{font-size:30px}
.innov-page .approach-grid{grid-template-columns:1fr}
.innov-page .approach-right{grid-template-columns:1fr}
.innov-page .method-layout{grid-template-columns:1fr}
.innov-page .exp-inner{grid-template-columns:1fr}
.innov-page .exp-offset-col{grid-template-columns:1fr}
.innov-page .offset-card.tall{grid-row:span 1;padding-top:24px}
.innov-page .exp-metrics{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.innov-page .title-actions{flex-direction:column}
.innov-page .title-h1{font-size:23px}
.innov-page .method-heading{font-size:23px}
}
.avail-pg{max-width:1440px;margin:0 auto;overflow-x:clip}
.avail-pg .load-reveal{animation:diag-arrive .45s ease-out both}
.avail-pg .load-reveal.delay-1{animation-delay:.1s}
.avail-pg .load-reveal.delay-2{animation-delay:.2s}
.avail-pg .load-reveal.delay-3{animation-delay:.35s}
@keyframes diag-arrive {
from{opacity:0;transform:translate(-18px,-14px)}
to{opacity:1;transform:translate(0,0)}
}
.avail-pg .accent-word{background:#F76705;color:#F5F6F7;padding:0 6px;border-radius:4px;display:inline}
.avail-pg .punct-accent{color:#F76705}
.avail-pg .shadow-div{height:1px;background:transparent;box-shadow:0 2px 25px 8px #f767051c;margin:0}
.avail-pg .shadow-div-dark{height:1px;background:transparent;box-shadow:0 2px 25px 8px #1313211c;margin:0}
.avail-pg .title-band{background:linear-gradient(175deg,#f767052e 0%,#f7670517 35%,#f5f6f700 100%);padding:80px;position:relative}
.avail-pg .title-band .faded-quote{position:absolute;font-size:340px;line-height:1.15;color:#f7670512;top:-40px;left:40px;pointer-events:none;user-select:none;font-weight:900;letter-spacing:-8px}
.avail-pg .title-band .tb-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative;z-index:1}
.avail-pg .title-band .tb-text h1{font-size:72px;line-height:1.15;color:#131321;font-weight:300;letter-spacing:-1px;margin:0 0 24px}
.avail-pg .title-band .tb-text .sub-para{font-size:16px;line-height:1.7;color:#2e2e42;max-width:480px}
.avail-pg .title-band .tb-img-wrap{border-radius:14px;overflow:hidden;box-shadow:2px 12px 60px 0 #f767051f}
.avail-pg .title-band .tb-img-wrap img{width:100%;height:420px;object-fit:cover;display:block;border-radius:14px;transition:transform .45s ease-out}
.avail-pg .title-band .tb-img-wrap:hover img{transform:scale(1.04)}
.avail-pg .sched-strip{background:#131321;padding:80px}
.avail-pg .sched-strip .strip-head{text-align:center;margin-bottom:40px}
.avail-pg .sched-strip .strip-head h2{font-size:30px;line-height:1.15;color:#F5F6F7;font-weight:300;letter-spacing:2px;text-transform:uppercase;margin:0 0 16px}
.avail-pg .sched-strip .strip-head p{font-size:16px;line-height:1.7;color:#f5f6f7b8;max-width:560px;margin:0 auto}
.avail-pg .sched-strip .three-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-radius:14px;overflow:hidden;box-shadow:2px 5px 25px 0 #1313211c}
.avail-pg .sched-strip .col-a{background:#F76705;padding:40px 24px}
.avail-pg .sched-strip .col-b{background:#F5F6F7;padding:40px 24px}
.avail-pg .sched-strip .col-c{background:#1e1e33;padding:40px 24px}
.avail-pg .sched-strip .col-a h3,.avail-pg .sched-strip .col-c h3{font-size:23px;line-height:1.15;color:#fff;font-weight:300;margin:0 0 16px}
.avail-pg .sched-strip .col-b h3{font-size:23px;line-height:1.15;color:#131321;font-weight:300;margin:0 0 16px}
.avail-pg .sched-strip .col-a p{font-size:16px;line-height:1.7;color:#ffffffe0}
.avail-pg .sched-strip .col-b p{font-size:16px;line-height:1.7;color:#2e2e42}
.avail-pg .sched-strip .col-c p{font-size:16px;line-height:1.7;color:#f5f6f7cc}
.avail-pg .sched-strip .col-label{font-size:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;display:block}
.avail-pg .sched-strip .col-a .col-label{color:#fff9}
.avail-pg .sched-strip .col-b .col-label{color:#F76705}
.avail-pg .sched-strip .col-c .col-label{color:#f5f6f773}
.avail-pg .sched-strip .time-slots{display:flex;flex-direction:column;gap:8px;margin-top:16px}
.avail-pg .sched-strip .slot{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:16px;line-height:1.15}
.avail-pg .sched-strip .col-a .slot{color:#fff}
.avail-pg .sched-strip .col-b .slot{color:#131321}
.avail-pg .sched-strip .col-c .slot{color:#F5F6F7}
.avail-pg .sched-strip .slot-dot{width:8px;height:8px;border-radius:1px;flex-shrink:0}
.avail-pg .sched-strip .col-a .slot-dot{background:#fff9}
.avail-pg .sched-strip .col-b .slot-dot{background:#F76705}
.avail-pg .sched-strip .col-c .slot-dot{background:#f767058c}
.avail-pg .metrics-block{background:#F5F6F7;padding:80px}
.avail-pg .metrics-block .met-header{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:40px;gap:40px}
.avail-pg .metrics-block .met-header h2{font-size:30px;line-height:1.15;color:#131321;font-weight:300;margin:0;max-width:480px}
.avail-pg .metrics-block .met-header p{font-size:16px;line-height:1.7;color:#3a3a54;max-width:360px;text-align:right}
.avail-pg .metrics-block .dashed-frame{border:2px dashed #f7670561;border-radius:22px;padding:40px}
.avail-pg .metrics-block .nums-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px}
.avail-pg .metrics-block .num-item{background:#fff;border-radius:14px;padding:24px;box-shadow:2px 1px 4px 0 #1313210f;transition:box-shadow .25s ease-out,transform .2s ease-out;position:relative}
.avail-pg .metrics-block .num-item:hover{box-shadow:2px 5px 25px 0 #f767051c;transform:translateY(-2px)}
.avail-pg .metrics-block .num-item:hover .ni-bg-pattern{background-position:60% 40%}
.avail-pg .metrics-block .ni-bg-pattern{position:absolute;inset:0;border-radius:14px;background:radial-gradient(circle at 80% 20%,#f7670512 0%,transparent 60%),radial-gradient(circle at 20% 80%,#1313210a 0%,transparent 50%);background-size:200% 200%;background-position:80% 20%;transition:background-position 1.8s ease-out;pointer-events:none}
.avail-pg .metrics-block .num-val{font-size:72px;line-height:1.15;font-weight:700;color:#131321;display:block;margin-bottom:8px}
.avail-pg .metrics-block .num-val span{color:#F76705;font-size:30px}
.avail-pg .metrics-block .num-label{font-size:16px;line-height:1.15;color:#F76705;font-weight:700;text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:8px}
.avail-pg .metrics-block .num-note{font-size:16px;line-height:1.7;color:#3a3a54}
.avail-pg .metrics-block .img-row{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:stretch}
.avail-pg .metrics-block .img-box{border-radius:14px;overflow:hidden;box-shadow:2px 5px 25px 0 #1313211c}
.avail-pg .metrics-block .img-box img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .45s ease-out}
.avail-pg .metrics-block .img-box:hover img{transform:scale(1.05)}
.avail-pg .metrics-block .aside-note{background:#131321;border-radius:14px;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:16px;box-shadow:2px 1px 4px 0 #1313210f}
.avail-pg .metrics-block .aside-note h4{font-size:23px;line-height:1.15;color:#F5F6F7;font-weight:300;margin:0}
.avail-pg .metrics-block .aside-note p{font-size:16px;line-height:1.7;color:#f5f6f7bf;margin:0}
.avail-pg .metrics-block .aside-note .cta-btn{display:inline-block;padding:12px 24px;border:2px solid #F76705;border-radius:4px;color:#F76705;font-size:16px;line-height:1.15;font-weight:700;text-decoration:none;text-align:center;letter-spacing:1px;text-transform:uppercase;transition:background .2s ease-out,color .15s ease-out,box-shadow .2s ease-out;background:transparent;position:relative}
.avail-pg .metrics-block .aside-note .cta-btn::after{content:'';display:block;position:absolute;inset:3px;border:1px solid transparent;border-radius:2px;transition:border-color .18s ease-out;pointer-events:none}
.avail-pg .metrics-block .aside-note .cta-btn:hover{background:#F76705;color:#fff;box-shadow:2px 5px 25px 0 #f767051c}
.avail-pg .metrics-block .aside-note .cta-btn:hover::after{border-color:#ffffff59}
@media (max-width: 1280px) {
.avail-pg .title-band{padding:80px 40px}
.avail-pg .sched-strip{padding:80px 40px}
.avail-pg .metrics-block{padding:80px 40px}
.avail-pg .metrics-block .nums-row{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.avail-pg .title-band{padding:40px 24px}
.avail-pg .title-band .tb-grid{grid-template-columns:1fr;gap:24px}
.avail-pg .title-band .tb-text h1{font-size:30px}
.avail-pg .title-band .faded-quote{font-size:180px}
.avail-pg .sched-strip{padding:40px 16px}
.avail-pg .sched-strip .three-cols{grid-template-columns:1fr}
.avail-pg .metrics-block{padding:40px 16px}
.avail-pg .metrics-block .met-header{flex-direction:column;align-items:flex-start;gap:16px}
.avail-pg .metrics-block .met-header p{text-align:left}
.avail-pg .metrics-block .nums-row{grid-template-columns:1fr}
.avail-pg .metrics-block .dashed-frame{padding:24px 16px}
.avail-pg .metrics-block .img-row{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.avail-pg .title-band .tb-text h1{font-size:23px}
.avail-pg .sched-strip .strip-head h2{font-size:23px}
.avail-pg .metrics-block .num-val{font-size:30px}
}
.abt-us{max-width:1440px;margin:0 auto;overflow-x:clip}
.abt-us .dot-field{position:absolute;top:0;left:0;width:52%;height:100%;background-image:radial-gradient(circle,#f767052e 1px,transparent 1px);background-size:22px 22px;pointer-events:none;z-index:1}
.abt-us .panorama{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:start;background:#F5F6F7;padding:80px 80px 40px;gap:80px}
.abt-us .panorama-text{position:relative;z-index:2;padding-left:40px}
.abt-us .panorama-text .accent-word{display:inline-block;background:#F76705;color:#fff;padding:0 8px;line-height:1.15}
.abt-us .panorama-text h1{font-size:72px;line-height:1.15;font-weight:300;letter-spacing:.04em;text-transform:uppercase;color:#131321;margin:0 0 24px}
.abt-us .panorama-text .sub-desc{font-size:16px;line-height:1.7;color:#131321;margin:0 0 40px;max-width:420px}
.abt-us .panorama-text .sub-desc strong{font-weight:700}
.abt-us .panorama-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}
.abt-us .metric-box{border:3px solid #131321;padding:24px 16px;border-radius:4px;background:#fff;position:relative;box-shadow:2px 5px 25px 0 #f767051c;transition:border-color .2s ease-out,box-shadow .25s ease-out}
.abt-us .metric-box:hover{border-color:#F76705;box-shadow:2px 12px 60px 0 #f767051f}
.abt-us .metric-box::after{content:"";display:block;position:absolute;inset:4px;border:1px solid transparent;border-radius:1px;transition:border-color .2s ease-out;pointer-events:none}
.abt-us .metric-box:hover::after{border-color:#f7670559}
.abt-us .metric-num{font-size:30px;font-weight:700;color:#F76705;line-height:1.15}
.abt-us .metric-label{font-size:16px;color:#131321;line-height:1.7;margin-top:8px}
.abt-us .panorama-visual{position:relative;z-index:2;align-self:start}
.abt-us .panorama-img-wrap{position:relative;border:3px solid #131321;border-radius:14px;overflow:hidden;box-shadow:2px 12px 60px 0 #1313211f}
.abt-us .panorama-img-wrap img{width:100%;height:480px;object-fit:cover;display:block;filter:grayscale(60%);transition:filter .4s ease-out}
.abt-us .panorama-img-wrap:hover img{filter:grayscale(20%)}
.abt-us .panorama-img-wrap .img-tint{position:absolute;inset:0;background:linear-gradient(to bottom,#f7670538 0%,transparent 60%);pointer-events:none}
.abt-us .panorama-img-wrap .img-fade-top{position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,#1313218c 0%,transparent 100%);pointer-events:none}
.abt-us .panorama-float{position:absolute;bottom:-24px;right:-16px;background:#F76705;color:#fff;padding:16px 24px;border-radius:4px;border:3px solid #131321;font-size:16px;font-weight:700;line-height:1.15;box-shadow:2px 5px 25px 0 #f767051c;z-index:3}
.abt-us .chevron-divider{width:100%;height:48px;background:#F5F6F7;clip-path:polygon(0 0,100% 0,50% 100%);position:relative;z-index:2}
.abt-us .aurora-block{position:relative;padding:80px;overflow:hidden;background:#131321}
@keyframes aurora-a {
0%,100%{transform:translate(0,0) scale(1);opacity:.55}
50%{transform:translate(60px,30px) scale(1.15);opacity:.8}
}
@keyframes aurora-b {
0%,100%{transform:translate(0,0) scale(1.1);opacity:.4}
50%{transform:translate(-50px,-20px) scale(0.95);opacity:.65}
}
.abt-us .aurora-zone-a{position:absolute;top:-120px;left:-80px;width:600px;height:500px;background:radial-gradient(ellipse at 40% 40%,#f7670561 0%,transparent 70%),radial-gradient(ellipse at 70% 70%,#f767052e 0%,transparent 60%);animation:aurora-a 9s ease-in-out infinite;pointer-events:none}
.abt-us .aurora-zone-b{position:absolute;bottom:-100px;right:-60px;width:500px;height:420px;background:radial-gradient(ellipse at 60% 60%,#f7670538 0%,transparent 65%),radial-gradient(ellipse at 30% 30%,#131321cc 0%,transparent 70%);animation:aurora-b 12s ease-in-out infinite;pointer-events:none}
.abt-us .aurora-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr 0.9fr;gap:80px;align-items:start}
.abt-us .about-story{color:#F5F6F7}
.abt-us .about-story h2{font-size:30px;font-weight:300;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;color:#F5F6F7;margin:0 0 24px}
.abt-us .about-story h2 .accent-word{display:inline-block;background:#F76705;color:#fff;padding:0 8px}
.abt-us .story-para{font-size:16px;line-height:1.7;color:#f5f6f7e0;margin:0 0 16px;text-indent:-16px;padding-left:16px}
.abt-us .story-para:last-of-type{margin-bottom:40px}
.abt-us .instructor-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}
.abt-us .instructor-card{background:#f5f6f70f;border:2px solid #f7670566;border-radius:14px;padding:24px 16px;position:relative;transition:background .22s ease-out,border-color .18s ease-out}
.abt-us .instructor-card:hover{background:#f767051a;border-color:#F76705}
.abt-us .instructor-card::after{content:"";display:block;position:absolute;inset:5px;border:1px solid transparent;border-radius:4px;pointer-events:none;transition:border-color .2s ease-out}
.abt-us .instructor-card:hover::after{border-color:#f767054d}
.abt-us .instr-name{font-size:16px;font-weight:700;color:#F76705;line-height:1.15;margin:0 0 8px}
.abt-us .instr-role{font-size:16px;color:#f5f6f7b3;line-height:1.7}
.abt-us .about-right{display:flex;flex-direction:column;gap:40px}
.abt-us .spider-wrap{background:#f5f6f70a;border:2px solid #f767054d;border-radius:22px;padding:40px 24px 24px;box-shadow:2px 5px 25px 0 #f767051c}
.abt-us .spider-title{font-size:16px;font-weight:700;color:#F5F6F7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px;text-align:center}
.abt-us .spider-svg{display:block;margin:0 auto}
.abt-us .img-pair{display:grid;grid-template-columns:1fr;gap:16px}
.abt-us .side-img-wrap{position:relative;border:2px solid #f7670580;border-radius:14px;overflow:hidden;box-shadow:2px 5px 25px 0 #f767051c}
.abt-us .side-img-wrap img{width:100%;height:200px;object-fit:cover;display:block;filter:grayscale(50%);transition:filter .35s ease-out}
.abt-us .side-img-wrap:hover img{filter:grayscale(10%)}
.abt-us .side-img-wrap .img-tint{position:absolute;inset:0;background:linear-gradient(160deg,#f767052e 0%,transparent 55%);pointer-events:none}
.abt-us .grid-badge-row{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;margin-top:8px}
.abt-us .badge{border:2px solid #F76705;border-radius:4px;padding:8px 16px;color:#F5F6F7;font-size:16px;line-height:1.15;background:transparent;position:relative;transition:background .2s ease-out,color .18s ease-out}
.abt-us .badge:hover{background:#F76705;color:#fff}
.abt-us .slide-left{opacity:0;transform:translateX(-48px);animation:slide-from-left .45s ease-out .1s forwards}
.abt-us .slide-right{opacity:0;transform:translateX(48px);animation:slide-from-right .4s ease-out .2s forwards}
.abt-us .slide-up{opacity:0;transform:translateY(32px);animation:slide-from-bottom .38s ease-out .35s forwards}
@keyframes slide-from-left {
to{opacity:1;transform:translateX(0)}
}
@keyframes slide-from-right {
to{opacity:1;transform:translateX(0)}
}
@keyframes slide-from-bottom {
to{opacity:1;transform:translateY(0)}
}
@media (max-width: 1280px) {
.abt-us .panorama{padding:80px 40px 40px;gap:40px}
.abt-us .aurora-block{padding:80px 40px}
.abt-us .aurora-inner{gap:40px}
}
@media (max-width: 768px) {
.abt-us .panorama{grid-template-columns:1fr;padding:40px 24px 24px;gap:24px}
.abt-us .panorama-text{padding-left:0}
.abt-us .panorama-text h1{font-size:30px}
.abt-us .panorama-float{position:static;margin-top:16px;display:inline-block}
.abt-us .aurora-block{padding:40px 24px}
.abt-us .aurora-inner{grid-template-columns:1fr;gap:40px}
.abt-us .instructor-list{grid-template-columns:1fr}
}
@media (max-width: 480px) {
.abt-us .panorama{padding:24px 16px}
.abt-us .panorama-text h1{font-size:23px}
.abt-us .panorama-metrics{grid-template-columns:1fr}
.abt-us .aurora-block{padding:24px 16px}
.abt-us .aurora-zone-a,.abt-us .aurora-zone-b{width:280px;height:260px}
}
.success-page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;background:#F5F6F7}
.success-page .success-wrap{max-width:560px;width:100%;background:#fff;border-radius:14px;box-shadow:2px 5px 25px 0 #f767051c;padding:40px;text-align:center}
.success-page .success-wrap .check-mark{width:64px;height:64px;margin:0 auto 24px;display:block}
.success-page .success-wrap .page-title{font-size:30px;line-height:1.15;color:#131321;margin-bottom:16px;font-weight:700;letter-spacing:-.01em}
.success-page .success-wrap .page-title .accent-word{display:inline;background:#F76705;color:#fff;padding:0 6px;border-radius:4px}
.success-page .success-wrap .desc{font-size:16px;line-height:1.7;color:#131321;opacity:.8;margin-bottom:40px}
.success-page .success-wrap .divider{width:48px;height:2px;background:#F76705;border-radius:1px;margin:0 auto 40px}
.success-page .success-wrap .back-link{display:inline-block;font-size:16px;line-height:1.15;color:#131321;text-decoration:none;border:2.5px solid #131321;border-radius:4px;padding:16px 40px;transition:border-color .2s ease-out,color .18s ease-out,box-shadow .22s ease-out;position:relative}
.success-page .success-wrap .back-link:hover{border-color:#F76705;color:#F76705;box-shadow:inset 0 0 0 1.5px #F76705,2px 5px 25px 0 #f767051c}
.success-page .success-wrap .back-link:focus{outline:2.5px solid #F76705;outline-offset:3px}
.success-page .success-wrap .contact-note{font-size:16px;line-height:1.7;color:#131321;opacity:.6;margin-top:24px}
.success-page .success-wrap .contact-note a{color:#F76705;text-decoration:underline;transition:opacity .15s ease-out}
.success-page .success-wrap .contact-note a:hover{opacity:.75}
@media (max-width: 480px) {
.success-page{padding:40px 16px}
.success-page .success-wrap{padding:24px 16px}
.success-page .success-wrap .page-title{font-size:23px}
}