*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{width:100%;display:block}button{cursor:pointer;background:0 0;border:none;outline:none}body{color:#444;background:#fff;font-family:Manrope,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{color:#111;font-family:Sora,sans-serif;font-weight:600;line-height:1.1}p,span,a,button,input,textarea,li{font-family:Manrope,sans-serif}.container{max-width:1440px;margin:0 auto}.navbar{z-index:999;background:#fff;border-bottom:1px solid #00000014;width:100%;position:fixed;top:0;left:0;box-shadow:0 2px 12px #0000000f}.navbar__container{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:64px;margin:0 auto;padding:5vh clamp(20px,4vw,80px);display:flex}.navbar__logo{flex-shrink:0;display:inline-flex}.navbar__logo img{width:clamp(60px,6vw,80px);height:auto}.navbar__menu{flex:1;justify-content:center;align-items:center;gap:clamp(14px,1.8vw,28px);display:flex}.navbar__item{position:relative}.navbar__link{color:#111;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:Sora,sans-serif;font-size:clamp(13px,1vw,15px);font-weight:500;line-height:100%;transition:color .25s;position:relative}.navbar__link:after{content:"";background:#d62828;border-radius:20px;width:0;height:2px;transition:width .25s;position:absolute;bottom:-4px;left:0}.navbar__link:hover,.navbar__link--active{color:#d62828}.navbar__link:hover:after,.navbar__link--active:after{width:100%}.navbar__link--parent{align-items:center;gap:6px;display:inline-flex}.navbar__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-2px;transition:transform .25s;transform:rotate(45deg)}.navbar__item:hover .navbar__chevron,.navbar__item.is-open .navbar__chevron{margin-top:2px;transform:rotate(-135deg)}.navbar__dropdown{opacity:0;visibility:hidden;background:#fff;border:1px solid #0000001a;border-radius:14px;flex-direction:column;gap:12px;min-width:210px;padding:14px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:absolute;top:calc(100% + 16px);left:0;transform:translateY(8px);box-shadow:0 12px 32px #0000001f}.navbar__dropdown:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.navbar__item:hover .navbar__dropdown,.navbar__item.is-open .navbar__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.navbar__sublink{color:#111111bf;text-underline-offset:3px;white-space:nowrap;font-family:Sora,sans-serif;font-size:14px;font-weight:400;-webkit-text-decoration:underline #1113;text-decoration:underline #1113;transition:color .2s,text-decoration-color .2s}.navbar__sublink:hover,.navbar__sublink--active{color:#d62828;text-decoration-color:#d62828}.navbar__actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.navbar__search{cursor:pointer;color:#111;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.navbar__search:hover{color:#d62828}.navbar__search svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.navbar__button{color:#fff;white-space:nowrap;background:#d62828;border-radius:6px;justify-content:center;align-items:center;height:40px;padding:0 20px;font-family:Sora,sans-serif;font-size:clamp(13px,1vw,15px);font-weight:500;line-height:100%;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;display:flex}.navbar__button:hover{background:#b91f1f;transform:translateY(-1px);box-shadow:0 6px 18px #d628284d}.navbar__button--mobile,.navbar__toggle,.navbar__overlay{display:none}@media (width<=900px){.navbar__container{z-index:1001;padding:0 24px;position:relative}.navbar__actions{gap:10px}.navbar__actions .navbar__button:not(.navbar__button--mobile){display:none}.navbar__toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;width:40px;height:30px;display:flex}.navbar__toggle span{background:#111;border-radius:999px;height:3px;transition:all .3s}.navbar__toggle span:first-child{width:24px}.navbar__toggle span:nth-child(2){width:40px}.navbar__toggle span:nth-child(3){align-self:flex-start;width:24px}.navbar__toggle.is-open{gap:0}.navbar__toggle.is-open span:first-child{width:32px;transform:rotate(40deg)translate(2px,2px)}.navbar__toggle.is-open span:nth-child(2){opacity:0}.navbar__toggle.is-open span:nth-child(3){align-self:flex-end;width:32px;transform:rotate(-45deg)translate(2px,-2px)}.navbar__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;z-index:1000;background:#0006;transition:opacity .35s,visibility .35s;display:block;position:fixed;inset:0}.navbar__overlay.is-open{opacity:1;visibility:visible}.navbar__menu{z-index:1000;background:#fff;border-left:1px solid #00000014;border-top-left-radius:28px;border-bottom-left-radius:28px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:22px;width:min(78%,380px);height:100vh;padding:88px 36px 40px;transition:right .4s;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-20px 0 60px #00000026}.navbar__menu:before{content:"";background:#00000014;height:1px;position:absolute;top:0;left:36px;right:36px}.navbar__menu.is-open{right:0}.navbar__item{flex-direction:column;width:100%;display:flex}.navbar__link{color:#111;font-size:20px;line-height:1.2}.navbar__link--parent{justify-content:space-between;width:100%}.navbar__dropdown{width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;visibility:visible;background:0 0;border:none;max-height:0;padding:0;transition:max-height .35s,margin-top .35s;position:static;top:auto;left:auto;overflow:hidden;transform:none}.navbar__dropdown:before{display:none}.navbar__item.is-open .navbar__dropdown{max-height:320px;margin-top:14px}.navbar__sublink{color:#111111a6;padding-left:4px;font-size:16px}.navbar__button--mobile{border-radius:8px;width:100%;height:46px;margin-top:12px;display:flex}}@media (width<=480px){.navbar__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.navbar__actions .navbar__button{display:none}.navbar__search{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.navbar__search svg{width:20px;height:20px}.navbar__toggle{gap:5px;width:32px;height:24px}.navbar__toggle span{height:3px}.navbar__toggle span:first-child{width:18px}.navbar__toggle span:nth-child(2){width:32px}.navbar__toggle span:nth-child(3){width:18px}.navbar__toggle.is-open span:first-child,.navbar__toggle.is-open span:nth-child(3){width:26px}.navbar__menu{gap:18px;width:86%;max-width:320px;padding:80px 28px 32px}.navbar__link{font-size:18px}.navbar__sublink{font-size:15px}.navbar__logo img{width:60px}}.search-popup{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#00000073;justify-content:center;align-items:flex-start;padding-top:90px;animation:.25s searchFade;display:flex;position:fixed;inset:0}.search-popup__box{background:#fff;border-radius:20px;width:min(760px,92vw);max-height:75vh;animation:.3s searchSlide;overflow:hidden;box-shadow:0 30px 70px #0000002e}.search-popup__top{border-bottom:1px solid #ececec;align-items:center;gap:14px;padding:20px 24px;display:flex}.search-popup__icon{stroke:#666;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.search-popup input{color:#111;background:0 0;border:none;outline:none;flex:1;font-family:Manrope,sans-serif;font-size:18px}.search-popup input::placeholder{color:#9d9d9d}.search-popup__close{cursor:pointer;color:#666;background:0 0;border:none;border-radius:8px;width:34px;height:34px;font-size:18px;transition:all .25s}.search-popup__close:hover{color:#d62828;background:#f5f5f5}.search-popup__results{max-height:calc(75vh - 76px);padding:10px;overflow-y:auto}.search-popup__results::-webkit-scrollbar{width:7px}.search-popup__results::-webkit-scrollbar-thumb{background:#d62828;border-radius:20px}.search-popup__item{border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;text-decoration:none;transition:all .25s;display:flex}.search-popup__item:hover{background:#d628280f}.search-popup__item h4{color:#111;margin-bottom:4px;font-family:Sora,sans-serif;font-size:18px;font-weight:600}.search-popup__item span{color:#888;font-family:Manrope,sans-serif;font-size:13px}.search-popup__item small{color:#b0b0b0;text-align:right;font-family:Manrope,sans-serif;font-size:13px}.search-popup__empty{text-align:center;color:#999;padding:60px 20px;font-family:Manrope,sans-serif;font-size:16px}@media (width<=992px){.search-popup{padding-top:70px}.search-popup__box{width:94vw}}@media (width<=480px){.search-popup{align-items:flex-start;padding:70px 12px 12px}.search-popup__box{border-radius:16px;width:100%;max-height:80vh}.search-popup__top{gap:12px;padding:16px}.search-popup__top input{font-size:16px}.search-popup__icon{width:18px;height:18px}.search-popup__close{width:30px;height:30px;font-size:16px}.search-popup__results{max-height:calc(80vh - 65px);padding:8px}.search-popup__item{flex-direction:column;align-items:flex-start;gap:6px;padding:14px}.search-popup__item h4{font-size:16px}.search-popup__item span,.search-popup__item small{font-size:12px}.search-popup__item small{text-align:left}.search-popup__empty{padding:45px 20px;font-size:14px}}@keyframes searchFade{0%{opacity:0}to{opacity:1}}@keyframes searchSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.cta-box-section{z-index:2;margin-bottom:-40px;padding:0 clamp(24px,8.5vw,123px);position:relative}.cta-box{background:#fff;border:4px solid #e5e5e5;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,1200px);min-height:381px;margin:0 auto;padding:clamp(48px,5vw,72px) clamp(24px,6vw,96px);display:flex;box-shadow:0 4px 20px #ffffff26,inset 4px 4px 8px #ffffff31}.cta-box h2{text-align:center;color:#111;font-family:Sora,sans-serif;font-size:clamp(28px,2.8vw,42px);font-weight:600;line-height:100%}.cta-box p{text-align:center;color:#111;max-width:840px;margin-top:22px;font-family:Manrope,sans-serif;font-size:clamp(16px,1.5vw,24px);font-weight:400;line-height:130%}.cta-box__button{color:#fff;background:#d62828;border-radius:10px;justify-content:center;align-items:center;height:49px;margin-top:32px;padding:12px 24px;font-family:Sora,sans-serif;font-size:clamp(16px,1.2vw,20px);font-weight:400;line-height:100%;transition:transform .3s,box-shadow .3s,background .3s;display:flex}.cta-box__button:hover{background:#b91f1f;transform:translateY(-2px);box-shadow:0 10px 24px #d6282840}@media (width<=900px){.cta-box-section{margin-bottom:-80px;padding:0 48px}.cta-box{min-height:320px;padding:48px 40px}}@media (width<=480px){.cta-box-section{margin-bottom:-25px;padding:0 18px}.cta-box{border-radius:16px;min-height:280px;padding:40px 22px}.cta-box h2{font-size:24px;line-height:115%}.cta-box p{margin-top:16px;font-size:15px;line-height:150%}.cta-box__button{height:46px;margin-top:26px;font-size:14px}}.popup-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:40px;animation:.3s popupFade;display:flex;position:fixed;inset:0}.popup-container{scrollbar-width:thin;scrollbar-color:#d62828 transparent;background:#fff;border-radius:20px;width:min(900px,100%);max-height:92vh;padding:50px 48px 40px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000002e}.popup-container::-webkit-scrollbar{width:8px}.popup-container::-webkit-scrollbar-thumb{background:#d62828;border-radius:20px}.popup-container::-webkit-scrollbar-track{background:0 0}.popup-close{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex;position:absolute;top:20px;right:20px}.popup-close svg{font-size:24px}.popup-close:hover{color:#d62828;transform:rotate(90deg)}.popup-container h2{text-align:center;color:#111;max-width:620px;margin:0 auto 36px;font-family:Sora,sans-serif;font-size:clamp(32px,2.8vw,48px);font-weight:600;line-height:1.15}.popup-form{grid-template-columns:repeat(2,1fr);align-items:start;gap:16px 18px;display:grid}.popup-form__heading{color:#d62828;align-self:center;font-family:Sora,sans-serif;font-size:18px;font-weight:600}.popup-input,.popup-select select{background:#fff;border:1px solid #d9d9d9;border-radius:12px;outline:none;width:100%;height:48px;padding:0 16px;font-family:Manrope,sans-serif;font-size:15px;font-weight:400;transition:all .25s}.popup-input::placeholder{color:#8f8f8f}.popup-input:focus,.popup-select select:focus{border-color:#d62828;box-shadow:0 0 0 3px #d6282814}.popup-select{position:relative}.popup-select svg{pointer-events:none;color:#666;font-size:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.popup-select select{appearance:none;cursor:pointer;padding-right:45px}.popup-textarea{resize:vertical;border:1px solid #d9d9d9;border-radius:12px;outline:none;grid-column:span 2;width:100%;min-height:110px;padding:16px;font-family:Manrope,sans-serif;font-size:15px;transition:all .25s}.popup-textarea::placeholder{color:#8f8f8f}.popup-textarea:focus{border-color:#d62828;box-shadow:0 0 0 3px #d6282814}.popup-upload-info{flex-direction:column;justify-content:center;display:flex}.popup-upload-info strong{color:#111;font-family:Manrope,sans-serif;font-size:15px;font-weight:600}.popup-upload-info span{color:#666;margin-left:4px;font-size:14px}.popup-upload-info small{color:#8a8a8a;margin-top:6px;font-family:Manrope,sans-serif;font-size:12px}.popup-upload{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #d9d9d9;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;transition:all .25s;display:flex}.popup-upload svg{color:#666;font-size:18px}.popup-upload span{color:#444;white-space:nowrap;text-overflow:ellipsis;font-family:Manrope,sans-serif;font-size:14px;overflow:hidden}.popup-upload:hover{background:#d6282808;border-color:#d62828}.popup-upload:hover svg{color:#d62828}.popup-checkbox{cursor:pointer;grid-column:span 2;align-items:flex-start;gap:12px;margin-top:6px;display:flex}.popup-checkbox input{accent-color:#d62828;flex-shrink:0;width:18px;height:18px;margin-top:3px}.popup-checkbox span{color:#333;font-family:Manrope,sans-serif;font-size:14px;line-height:1.6}.popup-submit{cursor:pointer;color:#fff;background:#d62828;border:none;border-radius:10px;grid-column:span 2;justify-self:center;min-width:220px;height:52px;padding:0 30px;font-family:Sora,sans-serif;font-size:18px;font-weight:500;transition:all .3s}.popup-submit:hover{background:#b91f1f;transform:translateY(-2px);box-shadow:0 10px 24px #d6282838}.popup-submit:active{transform:translateY(0)}.popup-note{text-align:center;color:#777;grid-column:span 2;margin-top:-4px;font-family:Manrope,sans-serif;font-size:13px}.popup-form>div:empty{display:block}@media (width<=1100px){.popup-container{width:min(820px,94vw);padding:40px 36px}.popup-container h2{font-size:38px}.popup-form{gap:14px}}@keyframes popupFade{0%{opacity:0}to{opacity:1}}@keyframes popupScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.popup-container{animation:.3s popupScale}@media (width<=480px){.popup-overlay{align-items:flex-end;padding:12px}.popup-container{border-radius:20px 20px 0 0;width:100%;max-height:92vh;padding:22px 18px 24px;animation:.35s popupSlideUp;overflow-y:auto}.popup-close{width:34px;height:34px;top:14px;right:14px}.popup-close svg{font-size:20px}.popup-container h2{text-align:left;margin-bottom:24px;padding-right:20px;font-size:24px;line-height:1.3}.popup-form{grid-template-columns:1fr;gap:14px 0}.popup-form>div:empty{display:none}.popup-form__heading{margin-top:10px;font-size:16px}.popup-input,.popup-select select{border-radius:10px;height:48px;font-size:14px}.popup-select svg{font-size:18px;right:14px}.popup-textarea{grid-column:auto;min-height:120px;font-size:14px;line-height:1.6}.popup-upload-info{align-items:flex-start}.popup-upload-info strong{font-size:14px}.popup-upload-info span{font-size:12px}.popup-upload-info small{font-size:11px;line-height:1.5}.popup-upload{border-radius:10px;height:52px}.popup-upload span{font-size:13px}.popup-upload svg{font-size:18px}.popup-checkbox{grid-column:auto;gap:10px}.popup-checkbox span{font-size:13px;line-height:1.5}.popup-checkbox input{width:16px;height:16px}.popup-submit{width:100%;min-width:unset;border-radius:10px;grid-column:auto;height:48px;font-size:16px}.popup-note{grid-column:auto;margin-top:6px;font-size:12px;line-height:1.5}}@keyframes popupSlideUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.about-legacy{background:#fff;padding:80px 0;overflow:hidden}.about-legacy .container{margin:0 auto;padding:0 100px}.about-legacy__wrapper{grid-template-columns:1fr 432px .9fr;align-items:start;gap:40px;display:grid}.about-legacy__left{padding-top:10px}.about-legacy__left h2{color:#000;margin-bottom:28px;font-family:Sora,sans-serif;font-size:34px;font-weight:600;line-height:1.15}.about-legacy__left p{color:#000;max-width:430px;margin-bottom:36px;font-family:Manrope,sans-serif;font-size:20px;font-weight:400;line-height:1.45}.about-legacy__left button{color:#fff;cursor:pointer;background:#d62828;border:none;border-radius:10px;width:261px;height:49px;font-family:Sora,sans-serif;font-size:20px;font-weight:400;transition:all .3s}.about-legacy__left button:hover{transform:translateY(-2px)}.about-legacy__image{border-radius:20px;width:100%;height:683px;overflow:hidden}.about-legacy__image img{object-fit:cover;width:100%;height:100%;display:block}.about-legacy__right{padding-top:5px}.about-legacy__intro{color:#000;margin-bottom:42px;font-family:Manrope,sans-serif;font-size:20px;font-weight:400;line-height:1.45}.about-legacy__stats{flex-direction:column;gap:24px;display:flex}.about-legacy .stat h3{color:#000;margin-bottom:6px;font-family:Manrope,sans-serif;font-size:32px;font-weight:700}.about-legacy .stat p{color:#000;font-family:Manrope,sans-serif;font-size:22px;font-weight:400;line-height:1.2}.about-legacy__mobile-btn{display:none}@media (width<=1200px){.about-legacy .container{padding:0 60px}.about-legacy__wrapper{grid-template-columns:1fr 360px 1fr;gap:30px}.about-legacy__image{height:560px}.about-legacy__left h2{font-size:34px}.about-legacy__left p,.about-legacy__intro{font-size:18px}.about-legacy .stat h3{font-size:30px}.about-legacy .stat p{font-size:18px}}@media (width<=768px){.about-legacy{padding:24px 0}.about-legacy .container{padding:0 16px}.about-legacy__wrapper{flex-direction:column;align-items:center;gap:14px;display:flex}.about-legacy__left{text-align:center;padding:0}.about-legacy__left h2{margin-bottom:12px;font-size:20px}.about-legacy__left p{max-width:100%;margin-bottom:0;font-size:12px;line-height:1.5}.about-legacy__left button{display:none}.about-legacy__image{border-radius:16px;width:100%;max-width:340px;height:250px}.about-legacy__image img{object-fit:cover}.about-legacy__right{text-align:center;width:100%}.about-legacy__intro{margin-bottom:16px;padding:0 5px;font-size:12px;line-height:1.5}.about-legacy__stats{gap:8px}.about-legacy .stat{justify-content:center;align-items:center;gap:12px;display:flex}.about-legacy .stat h3{margin-bottom:0;font-size:18px}.about-legacy .stat p{text-align:left;font-size:12px}.about-legacy__mobile-btn{color:#fff;cursor:pointer;background:#d62828;border:none;border-radius:8px;justify-content:center;align-items:center;width:180px;height:38px;margin:20px auto 0;font-family:Sora,sans-serif;font-size:12px;font-weight:400;display:flex}}@media (width<=480px){.about-legacy__image{max-width:100%;height:220px}}.brands-trust{background:#fff;padding:80px 100px;overflow:hidden}.brands-trust .container{margin:0 auto}.brands-trust h2{text-align:center;color:#000;margin-bottom:20px;font-family:Sora,sans-serif;font-size:42px;font-weight:600;line-height:100%}.brands-trust p{text-align:center;color:#000;max-width:900px;margin:0 auto 48px;font-family:Manrope,sans-serif;font-size:22px;font-weight:400;line-height:1.3}.brands-trust .brands-trust__marquee{width:100%;display:flex;overflow:hidden}.brands-trust .brands-trust__track{flex-shrink:0;align-items:center;gap:28px;animation:18s linear infinite scroll;display:flex}.brand-logo{flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-logo img{object-fit:cover;width:143px;height:81px;display:block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (width<=768px){.brands-trust{padding:60px 0}.brands-trust .container{padding:0 16px}.brands-trust h2{margin-bottom:12px;font-size:28px}.brands-trust p{margin-bottom:28px;font-size:14px;line-height:1.4}.brands-trust__track{gap:16px;animation-duration:15s}.brand-logo{width:110px;height:62px}.brand-logo img{max-width:80%;max-height:65%}}@media (width<=480px){.brands-trust{padding:24px 18px}.brands-trust h2{font-size:24px}.brands-trust p{font-size:12px}.brand-logo img{width:98px;height:55px}}.contact-section{background:#fff;padding:80px 0}.contact-section .container{max-width:1400px;margin:0 auto;padding:0 100px}.contact-section__wrapper{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.contact-section__left h2{color:#111;max-width:720px;margin-bottom:36px;font-family:Sora,sans-serif;font-size:56px;font-weight:600;line-height:1.15}.contact-section .contact-form{width:100%}.contact-section .form-grid{grid-template-columns:repeat(2,1fr);gap:18px 16px;margin-bottom:28px;display:grid}.contact-section .form-group{flex-direction:column;display:flex}.contact-section .form-group label{color:#111;margin-bottom:10px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.contact-section .form-group input,.contact-section .form-group select,.contact-section .form-group textarea{color:#111;background:#fff;border:1px solid #d7d7d7;border-radius:18px;outline:none;width:100%;font-family:Manrope,sans-serif;transition:all .3s}.contact-section .form-group input,.contact-section .form-group select{height:52px;padding:0 18px;font-size:15px}.contact-section .form-group textarea{resize:none;min-height:140px;padding:18px;font-size:15px;line-height:1.6}.contact-section .form-group input:focus,.contact-section .form-group textarea:focus,.contact-section .form-group select:focus{border-color:#d62828}.contact-section .form-group ::placeholder{color:#777}.contact-section .full-width{width:100%;margin-bottom:34px}.contact-section .section-title{color:#d62828;margin-bottom:18px;font-family:Sora,sans-serif;font-size:22px;font-weight:600}.contact-section .upload-wrapper{justify-content:space-between;align-items:center;gap:28px;margin-top:10px;margin-bottom:28px;display:flex}.contact-section .upload-text h4{color:#111;margin-bottom:8px;font-family:Manrope;font-size:18px;font-weight:700}.contact-section .upload-text h4 span{color:#888;font-weight:400}.contact-section .upload-text p{color:#777;font-family:Manrope;font-size:13px}.contact-section .upload-box{cursor:pointer;border:1px solid #d8d8d8;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:330px;height:52px;transition:all .3s;display:flex}.contact-section .upload-box input{display:none}.contact-section .upload-box:hover{border-color:#d62828}.contact-section .upload-box .icon{font-size:18px}.contact-section .upload-box span{color:#111;font-family:Manrope;font-size:15px;font-weight:600}.contact-section .upload-box small{color:#888;font-size:14px}.contact-section .checkbox{align-items:center;gap:12px;margin-bottom:36px;display:flex}.contact-section .checkbox input{accent-color:#d62828;width:18px;height:18px}.contact-section .checkbox span{color:#333;font-family:Manrope;font-size:14px;line-height:1.5}.contact-section .submit-wrapper{text-align:center}.contact-section .submit-wrapper button{color:#fff;cursor:pointer;background:#d62828;border:none;border-radius:10px;width:240px;height:52px;font-family:Sora;font-size:18px;font-weight:500;transition:all .3s}.contact-section .submit-wrapper button:hover{background:#b41f1f;transform:translateY(-2px)}.contact-section .submit-wrapper p{color:#777;margin-top:18px;font-family:Manrope;font-size:14px}.contact-section__right{flex-direction:column;gap:26px;display:flex}.contact-section .office h4{color:#111;margin-bottom:8px;font-family:Sora;font-size:26px;font-weight:600}.contact-section .office p{color:#444;font-family:Manrope;font-size:18px;line-height:1.7}.contact-section .contact-info{flex-direction:column;gap:10px;display:flex}.contact-section .contact-info a{color:#111;font-family:Manrope;text-decoration:none}.contact-section .contact-info a:first-child{font-size:26px;font-weight:700}.contact-section .contact-info a:last-child{font-size:18px}.contact-section .contact-image{margin-top:10px}.contact-section .contact-image img{border-radius:20px;width:100%;display:block}@media (width<=1100px){.contact-section{padding:80px 0}.contact-section .container{padding:0 40px}.contact-section__wrapper{grid-template-columns:1fr;gap:60px}.contact-section__left h2{max-width:100%;font-size:42px}.contact-section__right{width:100%;max-width:520px;margin:0 auto}.contact-section .contact-image img{max-width:420px;margin:0 auto}}@media (width<=768px){.contact-section{padding:48px 0}.contact-section .container{padding:0 16px}.contact-section__wrapper{flex-direction:column;gap:32px;display:flex}.contact-section__left{order:1}.contact-section__left h2{text-align:left;margin-bottom:28px;font-size:24px;line-height:1.2}.contact-section .form-grid{grid-template-columns:1fr;gap:14px;margin-bottom:20px}.contact-section .section-title{color:#d62828;margin:18px 0 12px;font-size:15px}.contact-section .form-group label{margin-bottom:6px;font-size:12px}.contact-section .form-group input,.contact-section .form-group select{border-radius:22px;height:44px;padding:0 16px;font-size:13px}.contact-section .form-group textarea{border-radius:16px;min-height:90px;padding:14px;font-size:12px}.contact-section .upload-wrapper{flex-direction:column;align-items:stretch;gap:14px;margin:22px 0}.contact-section .upload-text{text-align:left}.contact-section .upload-text h4{margin-bottom:4px;font-size:13px}.contact-section .upload-text p{font-size:10px;line-height:1.4}.contact-section .upload-box{border-radius:22px;width:100%;height:44px}.contact-section .upload-box span{font-size:13px}.contact-section .upload-box small{font-size:10px;display:block}.contact-section .checkbox{align-items:flex-start;gap:10px;margin-bottom:20px}.contact-section .checkbox input{margin-top:3px}.contact-section .checkbox span{font-size:11px;line-height:1.5}.contact-section .submit-wrapper{text-align:center}.contact-section .submit-wrapper button{width:170px;height:42px;margin:0 auto;font-size:14px}.contact-section .submit-wrapper p{margin-top:12px;font-size:11px}.contact-section__right{order:2;gap:20px}.contact-section .office{grid-template-columns:110px 1fr;align-items:start;gap:12px;display:grid}.contact-section .office h4{margin:0;font-size:15px;font-weight:700}.contact-section .office p{margin:0;font-size:12px;line-height:1.5}.contact-section .contact-info{grid-template-columns:110px 1fr;align-items:start;gap:12px;display:grid}.contact-section .contact-info a{color:#111;margin:0;text-decoration:none}.contact-section .contact-info a:first-child{grid-column:1/2;font-size:15px;font-weight:700}.contact-section .contact-info a:last-child{grid-column:2/3;font-size:12px}.contact-section .contact-image{margin-top:8px}.contact-section .contact-image img{object-fit:cover;border-radius:18px;width:100%;height:158px;display:block}}.gallery{padding:80px 100px;overflow:hidden}.gallery__header{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:48px;display:flex}.gallery__content{max-width:700px}.gallery__content h2{color:#000;margin-bottom:18px;font-family:Sora,sans-serif;font-size:42px;font-weight:600;line-height:1.1}.gallery__content p{color:#000;max-width:640px;font-family:Manrope,sans-serif;font-size:24px;font-weight:400;line-height:1.45}.gallery__button{color:#fff;background:#d62828;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:213px;height:49px;font-family:Sora,sans-serif;font-size:20px;font-weight:400;text-decoration:none;transition:all .3s;display:flex}.gallery__button:hover{background:#b81f1f;transform:translateY(-2px)}.gallery__desktop{grid-template-columns:258px 325px 325px 259px;justify-content:space-between;gap:12px;display:grid}.gallery__column{flex-direction:column;gap:12px;display:flex}.gallery__item{cursor:pointer;overflow:hidden}.gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.gallery__item:hover img{transform:scale(1.06)}.gallery__item--top{height:224px}.gallery__item--bottom,.gallery__column:nth-child(2) .gallery__item--top{height:440px}.gallery__column:nth-child(2) .gallery__item--bottom,.gallery__column:nth-child(3) .gallery__item--top{height:224px}.gallery__column:nth-child(3) .gallery__item--bottom,.gallery__column:nth-child(4) .gallery__item--top{height:440px}.gallery__column:nth-child(4) .gallery__item--bottom{height:224px}.gallery__mobile{display:none}@media (width<=1200px){.gallery{padding:60px 40px}.gallery__header{gap:30px}.gallery__content h2{font-size:36px}.gallery__content p{font-size:20px}.gallery__desktop{grid-template-columns:repeat(4,1fr)}.gallery__item--top{height:180px}.gallery__item--bottom,.gallery__column:nth-child(2) .gallery__item--top,.gallery__column:nth-child(4) .gallery__item--top{height:330px}.gallery__column:nth-child(2) .gallery__item--bottom,.gallery__column:nth-child(4) .gallery__item--bottom{height:180px}}@media (width<=768px){.gallery{padding:40px 16px}.gallery__header{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:28px}.gallery__content{max-width:100%}.gallery__content h2{margin-bottom:12px;font-size:24px;line-height:1.25}.gallery__content p{font-size:16px;line-height:1.6}.gallery__desktop{display:none}.gallery__mobile{flex-direction:column;gap:10px;width:100%;display:flex;overflow:hidden}.gallery__marquee{width:100%;position:relative;overflow:hidden}.gallery__track{gap:10px;width:max-content;display:flex}.gallery__marquee--left .gallery__track{animation:18s linear infinite galleryLeft}.gallery__marquee--right .gallery__track{animation:18s linear infinite galleryRight}.gallery__mobile-item{border-radius:0;flex:none;width:145px;height:145px;overflow:hidden}.gallery__mobile-item img{object-fit:cover;width:100%;height:100%;display:block}.gallery__button{width:170px;height:46px;margin:18px auto 0;font-size:14px}.gallery__header>.gallery__button{display:none}@keyframes galleryLeft{0%{transform:translate(0)}to{transform:translate(calc(-50% - 5px))}}@keyframes galleryRight{0%{transform:translate(calc(-50% - 5px))}to{transform:translate(0)}}}@media (width<=480px){.gallery{padding:32px 16px}.gallery__content h2{font-size:22px}.gallery__content p{font-size:14px}.gallery__mobile-item{width:145px;height:145px}.gallery__button{width:165px;height:44px;font-size:13px}}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100vh;padding-top:180px;display:flex;overflow:hidden}.hero__overlay{z-index:1;background:linear-gradient(179.71deg,#6660 42.92%,#24242400 52.66%,#33333380 52.89%,#00000080 99.75%);position:absolute;inset:0;box-shadow:inset 0 -1600px 4px #000000a0}.hero__content{z-index:2;text-align:center;color:#fff;max-width:1200px;padding:0 20px;position:relative}.hero h1{color:#fff;margin-bottom:32px;font-family:Sora,sans-serif;font-size:80px;font-weight:700;line-height:1}.hero h1 span{color:#d62828}.hero p{color:#fff;max-width:980px;margin:0 auto 42px;font-family:Manrope,sans-serif;font-size:24px;font-weight:500;line-height:1.45}.hero button{color:#d62828;cursor:pointer;background:#fff;border:none;border-radius:10px;width:233px;height:49px;font-family:Sora,sans-serif;font-size:20px;font-weight:400;transition:all .3s}.hero button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #00000040}@media (width<=1200px){.hero h1{font-size:64px}.hero p{max-width:760px;font-size:20px}}@media (width<=992px){.hero h1{font-size:52px}.hero p{max-width:620px;font-size:18px}}@media (width<=768px){.hero{height:100vh}.hero h1{margin-bottom:18px;font-size:42px;line-height:1.15}.hero p{margin-bottom:28px;font-size:15px;line-height:1.6}.hero button{width:190px;height:46px;font-size:16px}}@media (width<=480px){.hero h1{font-size:42px}.hero p{font-size:16px}}.media-network{background:#fff;padding:80px 0}.media-network .container{max-width:1400px;margin:0 auto;padding:0 100px}.media-network__header{margin-bottom:40px}.media-network__content{flex-direction:column;gap:18px;display:flex}.media-network__content h2{color:#000;text-transform:uppercase;font-family:Sora,sans-serif;font-size:42px;font-weight:600;line-height:100%}.media-network__info{justify-content:space-between;align-items:center;gap:40px;display:flex}.media-network__info p{color:#000;max-width:620px;font-family:Manrope,sans-serif;font-size:24px;font-weight:400;line-height:1.2}.media-network__line{border-top:5px solid #d62828;flex-shrink:0;width:458px}.media-network__cards{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.media-card{cursor:pointer;background-position:50%;background-size:cover;border-radius:20px;height:297px;position:relative;overflow:hidden}.media-card__overlay{background:linear-gradient(360deg,#000c 0%,#050505cc 23.65%,#6660 26.89%);position:absolute;inset:0}.media-card__content{z-index:2;position:absolute;bottom:18px;left:13px;right:2px}.media-card__content h3{color:#fff;margin-bottom:10px;font-family:Manrope,sans-serif;font-size:22px;font-weight:600;line-height:100%}.media-card__content p{color:#ffffffd9;font-family:Manrope,sans-serif;font-size:13px;font-weight:400;line-height:1.35}@media (width<=1200px){.media-network .container{padding:0 60px}.media-network__cards{grid-template-columns:repeat(2,1fr)}.media-network__line{width:300px}}@media (width<=768px){.media-network{padding:60px 0}.media-network .container{padding:0 20px}.media-network__content h2{text-align:center;font-size:32px}.media-network__info{flex-direction:column;gap:18px}.media-network__info p{text-align:center;max-width:100%;font-size:18px}.media-network__line{display:none}.media-network__cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.media-network__cards::-webkit-scrollbar{display:none}.media-card{scroll-snap-align:center;flex:0 0 280px;width:280px;height:280px}.media-card__content h3{font-size:18px}.media-card__content p{font-size:12px}}@media (width<=480px){.media-network{padding:24px 0}.media-network__content h2{font-size:28px}.media-network__info p{font-size:16px;line-height:1.4}.media-card{flex:0 0 260px;width:260px;height:260px}}.stats-section{background:#fff;padding:50px 0 40px}.stats-section .container{max-width:1400px;margin:auto;padding:0 100px}.stats-card{background:#fff;border-radius:20px;padding:28px 60px;box-shadow:0 4px 4px #00000040,inset 4px 0 4px #00000040}.stats-card h2{text-align:center;color:#000;margin-bottom:30px;font-family:Sora,sans-serif;font-size:28px;font-weight:600}.stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stat{text-align:center}.stat h3{color:#000;margin-bottom:10px;font-family:Manrope,sans-serif;font-size:36px;font-weight:700}.stat p{color:#000;font-family:Manrope,sans-serif;font-size:24px;font-weight:400}@media (width<=992px){.stats-section .container{padding:0 40px}.stats-card{padding:24px 32px}.stats-card h2{font-size:24px}.stat h3{font-size:30px}.stat p{font-size:18px}}@media (width<=768px){.stats-section{padding:24px 0}.stats-section .container{padding:0 16px}.stats-card{border-radius:20px;padding:20px}.stats-card h2{text-align:center;margin-bottom:24px;font-size:20px;line-height:1.3}.stats-grid{flex-direction:column;gap:18px;display:flex}.stat{justify-content:center;align-items:center;gap:18px;display:flex}.stat h3{text-align:right;min-width:82px;margin:0;font-size:22px;font-weight:700;line-height:1}.stat p{text-align:left;flex:1;margin:0;font-size:18px;font-weight:400;line-height:1}}.testimonials{background:#fff;padding:80px 100px;position:relative;overflow:hidden}.testimonials__inner{max-width:1240px;margin:0 auto}.testimonials__header{grid-template-columns:535px 1fr;align-items:start;gap:40px;margin-bottom:60px;display:grid}.testimonials__left{flex-direction:column;justify-content:flex-start;display:flex}.testimonials__eyebrow{color:#000;margin-bottom:18px;font-family:Manrope,sans-serif;font-size:20px;font-weight:400;line-height:100%}.testimonials__eyebrow-line{background:#d62828;width:100%;height:3px}.testimonials__right{flex-direction:column;display:flex}.testimonials__heading{color:#000;max-width:520px;margin-bottom:22px;font-family:Sora,sans-serif;font-size:42px;font-weight:600;line-height:1.1}.testimonials__subheading{color:#000;max-width:560px;font-family:Manrope,sans-serif;font-size:24px;font-weight:400;line-height:1.45}.testimonials__cards{width:calc(50vw + 495px);margin-top:55px;margin-left:auto;position:relative}.testimonials__track{will-change:transform;gap:18px;transition:transform .45s;display:flex}.testimonials__card{background:#fff;border:2px solid #d6282859;border-radius:20px;flex-direction:column;flex:0 0 390px;justify-content:space-between;min-width:390px;height:260px;padding:18px;transition:all .35s;display:flex;box-shadow:0 4px 12px #d628281f,inset 0 1px 2px #d628281f}.testimonials__card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #d6282829,inset 0 1px 2px #d628281f}.testimonials__card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.testimonials__card-quote{color:#000;-webkit-line-clamp:7;-webkit-box-orient:vertical;flex:1;font-family:Manrope,sans-serif;font-size:15px;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}.testimonials__card-logo{border:1px solid #00000014;border-radius:15px;flex-shrink:0;width:90px;height:90px;overflow:hidden}.testimonials__card-logo img{object-fit:cover;width:100%;height:100%;display:block}.testimonials__card-bottom{align-items:center;gap:18px;margin-top:18px;display:flex}.testimonials__card-line{background:#d62828;flex-shrink:0;width:153px;height:3px}.testimonials__card-meta{flex-direction:column;justify-content:center;display:flex}.testimonials__card-designation{color:#000;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:1.2}.testimonials__card-company{color:#000;margin-top:4px;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:1.2}.testimonials__controls{justify-content:center;align-items:center;gap:12px;margin-top:42px;display:flex}.testimonials__arrow{color:#fff;cursor:pointer;background:#d62828;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.testimonials__arrow svg{width:18px;height:18px}.testimonials__arrow:hover:not(:disabled){background:#b61f1f;transform:translateY(-2px)}.testimonials__arrow:disabled{opacity:.35;cursor:not-allowed}@media (width<=1100px){.testimonials{padding:60px 40px}.testimonials__header{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.testimonials__heading{font-size:34px}.testimonials__subheading{max-width:100%;font-size:20px}.testimonials__cards{width:100%;margin-left:0}}@media (width<=768px){.testimonials{padding:40px 16px}.testimonials__header{flex-direction:column;gap:18px;margin-bottom:30px;display:flex}.testimonials__left{width:100%}.testimonials__eyebrow{text-align:left;margin-bottom:10px;font-size:16px}.testimonials__eyebrow-line{width:100%;height:3px}.testimonials__heading{margin-bottom:14px;font-size:24px;line-height:1.25}.testimonials__subheading{max-width:100%;font-size:14px;line-height:1.6}.testimonials__cards{width:calc(100% + 20px);margin-top:28px;margin-left:0;overflow:hidden}.testimonials__track{gap:14px}.testimonials__card{border-radius:16px;flex:0 0 84%;min-width:84%;height:auto;min-height:220px;padding:16px}.testimonials__card-top{gap:12px}.testimonials__card-logo{border-radius:12px;width:70px;height:70px}.testimonials__card-quote{-webkit-line-clamp:8;font-size:13px;line-height:1.6}.testimonials__card-bottom{gap:12px;margin-top:20px}.testimonials__card-line{width:90px;height:3px}.testimonials__card-designation{font-size:15px}.testimonials__card-company{margin-top:2px;font-size:14px}.testimonials__controls{justify-content:center;gap:10px;margin-top:24px}.testimonials__arrow{width:38px;height:38px}.testimonials__arrow svg{width:16px;height:16px}}@media (width<=480px){.testimonials{padding:32px 16px}.testimonials__heading{font-size:22px}.testimonials__subheading{font-size:13px}.testimonials__card{flex:0 0 88%;min-width:88%}.testimonials__card-logo{width:60px;height:60px}.testimonials__card-quote{font-size:12px}.testimonials__card-line{width:70px}.testimonials__card-designation{font-size:14px}.testimonials__card-company{font-size:13px}}.video-showcase{background:#fff;padding:20px 40px}.video-showcase__container{max-width:1400px;margin:0 auto}.video-showcase__video{object-fit:cover;background:#000;border-radius:25px;width:100%;height:591px;display:block;overflow:hidden}@media (width<=992px){.video-showcase{padding:60px 24px}.video-showcase__video{border-radius:20px;height:450px}}@media (width<=768px){.video-showcase{padding:24px 12px}.video-showcase__video{aspect-ratio:16/9;border-radius:18px;height:auto}}.what-makes-different{background:#181717;padding:80px 0}.what-makes-different .container{margin:0 auto;padding:0 100px}.what-makes-different__top{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:32px;display:flex}.what-makes-different__content{flex:1}.what-makes-different__content h2{color:#fff;margin-bottom:24px;font-family:Sora,sans-serif;font-size:42px;font-weight:600;line-height:1.1}.what-makes-different__content p{color:#fff;max-width:640px;font-family:Manrope,sans-serif;font-size:24px;font-weight:400;line-height:1.4}.what-makes-different__image{border-radius:20px;flex-shrink:0;width:461px;height:217px;overflow:hidden}.what-makes-different__image img{object-fit:cover;width:100%;height:100%;display:block}.what-makes-different__cards{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.feature-card{background:#d9d9d933;border-radius:20px;flex-direction:column;justify-content:center;height:252px;padding:18px;display:flex;position:relative}.feature-card__line{border-top:5px solid #d62828;width:calc(100% - 24px);position:absolute;left:12px}.feature-card--top{justify-content:flex-end}.feature-card--top .feature-card__line{top:12px}.feature-card--bottom{justify-content:flex-start}.feature-card--bottom .feature-card__line{bottom:12px}.feature-card h3{color:#fff;margin-bottom:16px;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;line-height:1.3}.feature-card p{color:#ffffffd9;font-family:Manrope,sans-serif;font-size:15px;font-weight:400;line-height:1.5}@media (width<=1200px){.what-makes-different .container{padding:0 40px}.what-makes-different__cards{grid-template-columns:repeat(3,1fr)}.what-makes-different__image{width:380px;height:190px}.what-makes-different__content h2{font-size:34px}.what-makes-different__content p{font-size:18px}}@media (width<=768px){.what-makes-different{padding:24px 0}.what-makes-different .container{padding:0 16px}.what-makes-different__top{flex-direction:column;gap:18px;margin-bottom:16px}.what-makes-different__content{text-align:center}.what-makes-different__content h2{margin-bottom:12px;font-size:24px}.what-makes-different__content p{max-width:100%;font-size:12px}.what-makes-different__image{border-radius:16px;width:100%;height:160px}.what-makes-different__cards{grid-template-columns:1fr;gap:12px}.feature-card{justify-content:center;height:96px;padding:16px 22px 16px 16px}.feature-card__line{border-top:none;width:auto;height:calc(100% - 20px);inset:10px auto}.feature-card--top{text-align:right}.feature-card--top .feature-card__line{border-left:5px solid #d62828;left:10px}.feature-card--bottom{text-align:left}.feature-card--bottom .feature-card__line{border-right:5px solid #d62828;right:10px}.feature-card h3{margin-bottom:6px;font-size:14px}.feature-card p{font-size:10px;line-height:1.4}}.director-section{padding:80px 120px}.director-section .container{max-width:1440px;margin:0 auto}.director-section__wrapper{grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:clamp(60px,7vw,120px);display:grid}.director-section__content{max-width:560px}.director-section__tag{letter-spacing:.12em;color:#000;text-transform:uppercase;margin-bottom:18px;font-family:Sora,sans-serif;font-size:14px;font-weight:400;line-height:1;display:inline-block}.director-section h2{color:#000;margin-bottom:14px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.2}.director-section h3{color:#d62828;margin-bottom:30px;font-family:Sora,sans-serif;font-size:clamp(26px,2.2vw,32px);font-weight:600;line-height:1.2}.director-section p{color:#000;margin-bottom:34px;font-family:Manrope,sans-serif;font-size:clamp(18px,1.38vw,20px);font-weight:400;line-height:1.65}.director-section__socials{align-items:center;gap:16px;display:flex}.director-section__socials a{justify-content:center;align-items:center;width:24px;height:24px;transition:transform .3s;display:flex}.director-section__socials a:hover{transform:translateY(-3px)}.director-section__socials a img{object-fit:contain;width:24px;height:24px;transition:transform .3s;display:block}.director-section__socials a:hover img{transform:scale(1.08)}.director-section__image{border-radius:20px;width:100%;max-width:460px;height:520px;overflow:hidden;box-shadow:0 18px 40px #0000001f}.director-section__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.director-section__image:hover img{transform:scale(1.04)}@media (width<=1280px){.director-section{padding:70px}.director-section__wrapper{grid-template-columns:1fr 400px;gap:60px}.director-section__image{max-width:400px;height:470px}}@media (width<=992px){.director-section{padding:60px 40px}.director-section__wrapper{grid-template-columns:1fr;gap:50px}.director-section__content{max-width:100%}.director-section__image{width:100%;max-width:520px;height:500px;margin:0 auto}}@media (width<=480px){.director-section{padding:40px 16px}.director-section .container{max-width:100%;padding:0}.director-section__wrapper{flex-direction:column;align-items:center;gap:28px;display:flex}.director-section__image{width:100%;max-width:100%;height:222px;box-shadow:none;border-radius:20px;overflow:hidden}.director-section__image img{object-fit:cover;width:100%;height:100%}.director-section__content{text-align:left;width:100%;max-width:100%}.director-section__tag{letter-spacing:.14em;margin-bottom:10px;font-size:8px;display:block}.director-section h2{margin-bottom:10px;font-size:24px;line-height:1.2}.director-section h3{margin-bottom:0;font-size:20px;line-height:1.3}.director-section p{margin-bottom:24px;font-size:14px;line-height:1.7}.director-section__socials{justify-content:start;gap:18px}.director-section__socials a,.director-section__socials a img{width:24px;height:24px}}.founder-section{background:#111;padding:60px 150px 60px 120px}.founder-section .container{max-width:1440px;margin:0 auto}.founder-section__wrapper{grid-template-columns:434px 1fr;align-items:center;gap:clamp(50px,7vw,90px);display:grid}.founder-section__image{border-radius:20px;width:100%;height:531px;overflow:hidden}.founder-section__image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.founder-section__image:hover img{transform:scale(1.03)}.founder-section__content{color:#fff}.founder-section__tag{letter-spacing:.08em;color:#fef303;text-transform:uppercase;margin-bottom:14px;font-family:Sora,sans-serif;font-size:14px;font-weight:400;line-height:1;display:inline-block}.founder-section h2{color:#fef303;margin-bottom:34px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.founder-section p{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(18px,1.38vw,20px);font-weight:400;line-height:1.65}.founder-section p:not(:last-child){margin-bottom:18px}.founder-section__quote{align-items:center;gap:16px;margin-top:34px;display:flex}.founder-section__quote .quote-line{background:#fef303;border-radius:20px;flex-shrink:0;width:5px;height:45px;margin-top:2px}.founder-section__quote p{color:#ffffffd9;margin:0;font-family:Manrope,sans-serif;font-size:14px;font-style:italic;font-weight:400;line-height:1.6}@media (width<=1280px){.founder-section{padding:60px 70px}.founder-section__wrapper{grid-template-columns:380px 1fr;gap:60px}.founder-section__image{height:480px}}@media (width<=992px){.founder-section{padding:60px 40px}.founder-section__wrapper{grid-template-columns:1fr;gap:45px}.founder-section__image{width:min(420px,100%);height:500px;margin:auto}.founder-section__content{text-align:center}.founder-section__quote{text-align:left;justify-content:center;max-width:520px;margin:34px auto 0}}@media (width<=480px){.founder-section{padding:24px 16px}.founder-section .container{max-width:100%;padding:0}.founder-section__wrapper{flex-direction:column;align-items:center;gap:28px;display:flex}.founder-section__image{border-radius:20px;width:100%;height:360px;overflow:hidden}.founder-section__image img{object-fit:cover;width:100%;height:100%}.founder-section__content{text-align:left;width:100%}.founder-section__tag{letter-spacing:.12em;margin-bottom:10px;font-size:8px;display:block}.founder-section h2{margin-bottom:18px;font-size:24px;line-height:1.2}.founder-section h2 br{display:none}.founder-section p{font-size:14px;line-height:1.7}.founder-section p:not(:last-child){margin-bottom:16px}.founder-section__quote{text-align:left;justify-content:flex-start;align-items:flex-start;margin-top:24px}.founder-section__quote .quote-line{width:5px;height:42px;margin-top:2px}.founder-section__quote p{font-size:12px;line-height:1.6}}.journey-hero{background:#fff;padding:160px 80px 80px}.journey-hero .container{max-width:1440px;margin:0 auto}.journey-hero__banner{border-radius:20px;width:100%;max-width:1280px;height:572px;margin:0 auto;position:relative;overflow:hidden}.journey-hero__banner img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.journey-hero__banner:hover img{transform:scale(1.04)}.journey-hero__content{z-index:2;text-align:center;width:calc(100% - 120px);max-width:980px;position:absolute;bottom:clamp(34px,4vw,48px);left:50%;transform:translate(-50%)}.journey-hero__content h1{color:#fff;width:100%;margin:0 auto;font-family:Sora,sans-serif;font-size:clamp(34px,2.8vw,42px);font-weight:600;line-height:1.2}@media (width<=1280px){.journey-hero{padding:70px 60px}.journey-hero__banner{height:520px}.journey-hero__content{bottom:36px;left:40px;right:40px}}@media (width<=992px){.journey-hero{padding:60px 40px}.journey-hero__banner{height:440px}.journey-hero__content{bottom:30px;left:30px;right:30px}.journey-hero__content h1{font-size:34px}}@media (width<=480px){.journey-hero{padding:100px 16px 24px}.journey-hero .container{max-width:100%;padding:0}.journey-hero__banner{border-radius:20px;width:100%;height:320px}.journey-hero__banner img{object-fit:cover;width:100%;height:100%}.journey-hero__banner:hover img{transform:none}.journey-hero__content{text-align:center;width:calc(100% - 36px);position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.journey-hero__content h1{text-align:center;width:100%;max-width:100%;margin:0 auto;font-size:22px;line-height:1.25}.journey-hero__content h1 br{display:none}}.journey-stats{background:#111;margin-bottom:80px;padding:100px}.journey-stats .container{margin:0 auto}.journey-stats__grid{grid-template-columns:repeat(6,1fr);align-items:center;gap:clamp(20px,2vw,36px);display:grid}.journey-stat{text-align:center}.journey-stat h3{color:#fff;margin-bottom:12px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1}.journey-stat h3 span{min-width:1ch;display:inline-block}.journey-stat p{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(16px,1.2vw,20px);font-weight:400;line-height:1.35}@media (width<=1280px){.journey-stats{padding:90px 80px}.journey-stats__grid{gap:24px}.journey-stat h3{font-size:36px}.journey-stat p{font-size:17px}}@media (width<=992px){.journey-stats{padding:70px 40px}.journey-stats__grid{grid-template-columns:repeat(3,1fr);gap:36px 20px}.journey-stat h3{margin-bottom:8px;font-size:32px}.journey-stat p{font-size:16px;line-height:1.4}}@media (width<=480px){.journey-stats{margin-bottom:40px;padding:40px 16px}.journey-stats .container{max-width:100%}.journey-stats__grid{grid-template-columns:repeat(3,1fr);gap:22px 12px}.journey-stat{text-align:center}.journey-stat h3{margin-bottom:6px;font-size:28px;line-height:1}.journey-stat p{max-width:90px;margin:0 auto;font-size:12px;line-height:1.35}}.journey-timeline{padding:80px 100px}.journey-timeline .container{max-width:1440px;margin:0 auto;position:relative}.journey-timeline__title{text-align:center;color:#000;margin-bottom:80px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.timeline{flex-direction:column;gap:90px;width:100%;display:flex;position:relative}.timeline__line{background:#000;border-radius:50px;width:5px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{opacity:0;align-items:center;min-height:120px;display:flex;position:relative}.timeline-item__content{flex-direction:column;width:calc(50% - 70px);display:flex}.timeline-item__content h3{color:#000;margin-bottom:8px;font-family:Sora,sans-serif;font-size:clamp(30px,2.5vw,36px);font-weight:600;line-height:1}.timeline-item__content h4{color:#000;margin-bottom:12px;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.2}.timeline-item__content p{color:#000;max-width:360px;font-family:Manrope,sans-serif;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.55}.timeline-item__dot{z-index:2;width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-item__dot img{object-fit:contain;width:100%;height:100%;display:block}.timeline-item.left{justify-content:flex-start}.timeline-item.left .timeline-item__content{text-align:right;margin-right:auto;padding-right:90px}.timeline-item.left .timeline-item__content p{margin-left:auto}.timeline-item.right{justify-content:flex-end}.timeline-item.right .timeline-item__content{text-align:left;margin-left:auto;padding-left:90px}@media (width<=1280px){.journey-timeline{padding:70px 60px}.journey-timeline__title{margin-bottom:70px}.timeline{gap:80px}.timeline-item__content{width:calc(50% - 60px)}}@media (width<=992px){.journey-timeline{padding:60px 40px}.timeline{gap:70px}.timeline-item__content{width:calc(50% - 50px)}.timeline-item__content h3{font-size:30px}.timeline-item__content h4{font-size:20px}.timeline-item__content p{font-size:16px}.timeline-item.left .timeline-item__content{padding-right:70px}.timeline-item.right .timeline-item__content{padding-left:70px}}.timeline-item{transition:opacity .8s,transform .8s}.timeline-item.left{transform:translate(-80px)}.timeline-item.right{transform:translate(80px)}.timeline-item.show{opacity:1;transform:translate(0)}.timeline-item__dot,.timeline-item__dot img{transition:transform .5s,filter .5s}.timeline-item.show .timeline-item__dot img{filter:drop-shadow(0 0 18px #d6282873);transform:scale(1)}.timeline-item:hover .timeline-item__dot img{filter:drop-shadow(0 0 24px #d6282899);transform:scale(1.12)}.timeline-item__content{transition:transform .35s}.timeline-item__content h3,.timeline-item__content h4,.timeline-item__content p{transition:color .35s}.timeline-item:hover .timeline-item__content{transform:translateY(-4px)}.timeline-item:hover .timeline-item__content h3,.timeline-item:hover .timeline-item__content h4{color:#d62828}.timeline-item:nth-child(2){transition-delay:50ms}.timeline-item:nth-child(3){transition-delay:.12s}.timeline-item:nth-child(4){transition-delay:.18s}.timeline-item:nth-child(5){transition-delay:.24s}.timeline-item:nth-child(6){transition-delay:.3s}.timeline-item:nth-child(7){transition-delay:.36s}.timeline-item:nth-child(8){transition-delay:.42s}@media (prefers-reduced-motion:reduce){.timeline-item,.timeline-item__content,.timeline-item__dot,.timeline-item__dot img{transition:none;animation:none;opacity:1!important;transform:none!important}}@media (width<=480px){.journey-timeline{padding:40px 16px}.journey-timeline__title{text-align:center;margin-bottom:40px;font-size:24px;line-height:1.25}.timeline{gap:48px}.timeline__line{width:4px;left:64px;transform:none}.timeline-item{opacity:0;justify-content:flex-start;align-items:center;min-height:auto;display:flex}.timeline-item.left,.timeline-item.right{transform:translateY(40px)}.timeline-item.show{opacity:1;transform:translateY(0)}.timeline-item__dot{width:34px;height:34px;position:absolute;top:50%;left:64px;transform:translate(-50%,-50%)}.timeline-item__dot img{width:100%;height:100%}.timeline-item__content{width:calc(100% - 100px);text-align:left!important;margin-left:100px!important;padding:0!important}.timeline-item__content h3{margin-bottom:4px;font-size:26px}.timeline-item__content h4{margin-bottom:8px;font-size:18px}.timeline-item__content p{max-width:100%;font-size:13px;line-height:1.5}.timeline-item:hover .timeline-item__content{transform:none}.timeline-item:hover .timeline-item__dot img{transform:scale(1.05)}.timeline-item.left,.timeline-item.right{justify-content:flex-start}.timeline-item.left .timeline-item__content,.timeline-item.right .timeline-item__content{margin-left:100px;margin-right:0}}.vision-section{padding:80px 100px}.vision-section .container{max-width:1440px;margin:0 auto}.vision-section__wrapper{grid-template-columns:minmax(0,1fr) 394px;align-items:center;gap:clamp(50px,7vw,100px);display:grid}.vision-section__content{max-width:760px}.vision-section__content h2{color:#000;margin-bottom:28px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.vision-section__content p{color:#000;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.6}.vision-section__content p:not(:last-child){margin-bottom:18px}.vision-section__image{width:100%;height:518px;overflow:hidden}.vision-section__image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.vision-section__image:hover img{transform:scale(1.04)}@media (width<=1280px){.vision-section{padding:70px}.vision-section__wrapper{grid-template-columns:1fr 360px;gap:60px}.vision-section__image{height:470px}}@media (width<=992px){.vision-section{padding:60px 40px}.vision-section__wrapper{grid-template-columns:1fr;gap:45px}.vision-section__content{max-width:100%}.vision-section__image{width:min(394px,100%);height:500px;margin:0 auto}}@media (width<=480px){.vision-section{padding:24px 16px}.vision-section .container{max-width:100%;padding:0}.vision-section__wrapper{flex-direction:column-reverse;align-items:center;gap:28px;display:flex}.vision-section__image{width:100%;max-width:100%;height:213px;overflow:hidden}.vision-section__image img{object-fit:cover;width:100%;height:100%}.vision-section__image:hover img{transform:none}.vision-section__content{text-align:center;width:100%;max-width:100%}.vision-section__content h2{margin-bottom:18px;font-size:24px;line-height:1.2}.vision-section__content h2 br{display:none}.vision-section__content p{font-size:14px;line-height:1.7}.vision-section__content p:not(:last-child){margin-bottom:14px}}.gallery-moments{padding:80px 0}.gallery-moments .container{max-width:1440px;margin:0 auto;padding:0 100px}.gallery-moments__header{margin-bottom:60px}.gallery-moments__header--center{text-align:center;margin-left:auto;margin-right:auto}.gallery-moments__header--left{text-align:left;margin-left:0;margin-right:auto}.gallery-moments__header--right{text-align:right;margin-left:auto;margin-right:0}.gallery-moments__header h2{color:#000;margin-bottom:18px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.gallery-moments__header p{color:#000;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.5}.gallery-moments__desktop{display:block}.gallery-moments__mobile{display:none}.gallery-moments__marquee{width:100%;margin-bottom:48px;overflow:hidden}.gallery-moments__marquee:last-child{margin-bottom:0}.gallery-moments__marquee:hover .gallery-moments__track{animation-play-state:paused}.gallery-moments__track{will-change:transform;align-items:center;gap:46px;width:max-content;height:340px;animation:45s linear infinite marqueeLeft;display:flex}.gallery-moments__marquee--reverse .gallery-moments__track{animation-name:marqueeRight}.moment-card{width:300px;height:300px;transform:rotate(var(--rotate));border-radius:20px;flex-shrink:0;transition:transform .35s;overflow:hidden}.moment-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.moment-card:hover{transform:rotate(0)scale(1.03)}.moment-card:hover img{transform:scale(1.08)}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=1280px){.gallery-moments .container{padding:0 60px}.gallery-moments__header{margin-bottom:48px}.gallery-moments__track{gap:22px}.moment-card{width:260px;height:260px}}@media (width<=992px){.gallery-moments .container{padding:0 40px}.gallery-moments__header{max-width:600px}.gallery-moments__header h2{font-size:34px}.gallery-moments__header p{font-size:18px}.moment-card{width:220px;height:220px}}@media (width<=480px){.gallery-moments{padding:40px 0}.gallery-moments .container{padding:0 16px}.gallery-moments__header{text-align:center;max-width:100%;margin:0 auto 36px}.gallery-moments__header h2{margin-bottom:14px;font-size:24px;line-height:1.2}.gallery-moments__header p{font-size:14px;line-height:1.6}.gallery-moments__desktop{display:none}.gallery-moments__mobile{display:block}.gallery-moments__marquee{width:100%;margin-bottom:8px;overflow:hidden}.gallery-moments__marquee:last-child{margin-bottom:0}.gallery-moments__track{gap:16px;width:max-content;height:160px;animation:22s linear infinite mobileLeft;display:flex}.gallery-moments__marquee--reverse .gallery-moments__track{animation:22s linear infinite mobileRight}.moment-card.mobile{border-radius:10px;flex-shrink:0;width:120px;height:120px;overflow:hidden;transform:rotate(0)}.moment-card.mobile img{object-fit:cover;width:100%;height:100%;display:block}.moment-card.mobile:nth-child(3n+1){transform:rotate(-8deg)}.moment-card.mobile:nth-child(3n+2){transform:rotate(8deg)}.moment-card.mobile:nth-child(3n+3){transform:rotate(-5deg)}@keyframes mobileLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mobileRight{0%{transform:translate(-50%)}to{transform:translate(0)}}}.career-culture{padding:80px 100px}.career-culture .container{max-width:1440px;margin:0 auto}.career-culture__header{text-align:center;margin-bottom:60px}.career-culture__header h2{color:#000;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.2}.career-culture__header .mobile-break{display:none}.career-culture__grid{justify-content:center;gap:24px;display:grid}.career-culture__grid:not(:last-child){margin-bottom:24px}.career-culture__grid:not(.career-culture__grid--bottom){grid-template-columns:repeat(3,386px)}.career-culture__grid--bottom{grid-template-columns:repeat(2,386px)}.culture-card{background:#d9d9d933;border:5px solid #d62828;border-width:1px 5px 5px 1px;border-radius:20px;flex-direction:column;gap:20px;width:386px;height:264px;padding:36px 22px 36px 12px;transition:all .35s;display:flex}.culture-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000014}.culture-card h3{color:#000;font-family:Sora,sans-serif;font-size:clamp(28px,2vw,32px);font-weight:600;line-height:1.15}.culture-card p{color:#000;font-family:Manrope,sans-serif;font-size:clamp(18px,1.45vw,20px);font-weight:400;line-height:1.6}@media (width<=1400px){.career-culture{padding:70px 60px}.career-culture__grid:not(.career-culture__grid--bottom){grid-template-columns:repeat(3,minmax(300px,1fr))}.career-culture__grid--bottom{grid-template-columns:repeat(2,minmax(300px,1fr))}.culture-card{width:100%}}@media (width<=992px){.career-culture{padding:60px 40px}.career-culture__header{margin-bottom:50px}.career-culture__grid,.career-culture__grid--bottom{grid-template-columns:repeat(2,minmax(280px,1fr))}.culture-card{width:100%;height:auto;min-height:240px;padding:30px 20px}}@media (width<=480px){.career-culture{padding:24px 16px}.career-culture .container{max-width:100%;padding:0}.career-culture__header{margin-bottom:30px}.career-culture__header h2{font-size:24px;line-height:1.25}.career-culture__header .mobile-break{display:block}.career-culture__grid,.career-culture__grid--bottom{flex-direction:column;gap:18px;margin-bottom:18px;display:flex}.career-culture__grid--bottom{margin-bottom:0}.culture-card{background:#d9d9d933;border-width:1px 5px 5px 1px;border-radius:20px;gap:14px;width:100%;height:auto;min-height:152px;padding:22px 18px}.culture-card:hover{box-shadow:none;transform:none}.culture-card h3{text-align:center;font-size:16px;line-height:1.2}.culture-card p{text-align:center;font-size:14px;line-height:1.6}}.career-hero{padding:140px 80px 80px}.career-hero .container{max-width:1440px;margin:0 auto}.career-hero__banner{border-radius:20px;width:100%;max-width:1280px;height:685px;margin:0 auto;position:relative;overflow:hidden}.career-hero__image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.career-hero__banner:hover .career-hero__image{transform:scale(1.05)}.career-hero__overlay{z-index:1;background:linear-gradient(#6660 0%,#07070799 77.42%,#0009 100%);position:absolute;inset:0}.career-hero__content{z-index:2;text-align:center;width:calc(100% - 80px);position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.career-hero__content h1{color:#fff;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}@media (width<=1280px){.career-hero{padding:70px 60px}.career-hero__banner{height:600px}.career-hero__content{bottom:36px}.career-hero__content h1{font-size:38px}}@media (width<=992px){.career-hero{padding:60px 40px}.career-hero__banner{height:500px}.career-hero__content{width:calc(100% - 50px);bottom:28px}.career-hero__content h1{font-size:30px}}@media (width<=480px){.career-hero{padding:120px 16px 40px}.career-hero .container{max-width:100%;padding:0}.career-hero__banner{border-radius:16px;width:100%;height:485px}.career-hero__image{object-fit:cover;width:100%;height:100%}.career-hero__banner:hover .career-hero__image{transform:none}.career-hero__overlay{background:linear-gradient(#6660 0%,#07070799 72%,#000000bf 100%)}.career-hero__content{text-align:center;width:calc(100% - 32px);bottom:16px;left:50%;transform:translate(-50%)}.career-hero__content h1{font-size:24px;line-height:1.25}.career-hero__content h1 br{display:none}}.departments-section{padding:80px 100px}.departments-section .container{max-width:1440px;margin:0 auto}.departments-section__header{margin-bottom:60px}.departments-section__header h2{color:#000;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.2}.departments-section__grid{grid-template-columns:repeat(4,1fr);gap:30px 40px;display:grid}.department-card{align-items:center;gap:12px;min-height:60px;display:flex}.department-card__line{background:#d62828;border-radius:0 5px 5px 0;flex-shrink:0;width:5px;height:60px}.department-card__content{align-items:center;gap:14px;display:flex}.department-card__content img{object-fit:contain;flex-shrink:0;width:35px;height:35px}.department-card__content span{color:#000;white-space:nowrap;font-family:Manrope,sans-serif;font-size:24px;font-weight:400;line-height:1.2}.department-card{transition:transform .3s}.department-card:hover{transform:translate(8px)}@media (width<=1280px){.departments-section{padding:70px 60px}.departments-section__grid{grid-template-columns:repeat(4,1fr);gap:28px}.department-card__content span{font-size:20px}}@media (width<=992px){.departments-section{padding:60px 40px}.departments-section__grid{grid-template-columns:repeat(2,1fr);gap:26px}.department-card__content span{font-size:20px}}@media (width<=480px){.departments-section{padding:24px 16px}.departments-section .container{max-width:100%;padding:0}.departments-section__header{margin-bottom:32px}.departments-section__header h2{text-align:left;font-size:24px;line-height:1.25}.departments-section__grid{grid-template-columns:repeat(2,1fr);gap:18px 20px;display:grid}.department-card{align-items:center;gap:10px;min-height:54px}.department-card:hover{transform:none}.department-card__line{border-radius:0 5px 5px 0;width:5px;height:54px}.department-card__content{align-items:center;gap:10px;display:flex}.department-card__content img{object-fit:contain;width:22px;height:22px}.department-card__content span{white-space:normal;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:1.3}}.job-openings{padding:80px 100px}.job-openings .container{max-width:1440px;margin:0 auto}.job-openings__header{max-width:1180px;margin-bottom:60px}.job-openings__header h2{color:#000;margin-bottom:20px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.job-openings__header p{color:#000;max-width:1080px;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.55}.job-openings__header p:not(:last-child){margin-bottom:10px}.job-openings__list{flex-direction:column;gap:32px;display:flex}.job-openings__footer{text-align:center;margin-top:48px}.job-openings__footer p{color:#000;font-family:Manrope,sans-serif;font-size:22px;font-weight:400;line-height:1.6}.job-openings__footer p strong{font-weight:600}.job-card{background:#fafafa33;border:5px solid #d62828;border-width:1px 5px 5px 1px;border-radius:24px;padding:28px 34px 70px;transition:all .35s;position:relative}.job-card:hover{box-shadow:0 18px 40px #00000014}.job-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.job-card__left{align-items:flex-start;gap:18px;display:flex}.job-card__icon{object-fit:contain;flex-shrink:0;width:88px;height:72px}.job-card h3{color:#111;margin-bottom:8px;font-family:Sora,sans-serif;font-size:34px;font-weight:600;line-height:1.2}.job-card span{color:#444;font-family:Manrope,sans-serif;font-size:22px;font-weight:400}.job-card__apply{color:#111;align-items:center;gap:8px;margin-top:10px;font-family:Sora,sans-serif;font-size:18px;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.job-card__apply img{width:16px;height:16px;transition:transform .25s}.job-card__apply:hover{color:#d62828}.job-card__apply:hover img{transform:translate(4px)}.job-card__summary{padding-left:106px}.job-card__summary p{color:#222;margin-bottom:8px;font-family:Manrope,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.job-card__summary p strong{font-weight:600}.job-card.active{background:#0000008c}@media (width<=1280px){.job-openings{padding:70px 60px}.job-card{padding:28px 28px 70px}.job-card h3{font-size:30px}.job-card span{font-size:20px}.job-card__summary{padding-left:100px}}.job-card__details{flex-direction:column;gap:18px;margin-top:28px;margin-left:106px;animation:.35s fadeDown;display:flex}.job-card .detail-box{background:#fff;border-radius:16px;padding:22px 26px}.job-card .detail-box h4{color:#111;margin-bottom:14px;font-family:Sora,sans-serif;font-size:20px;font-weight:600}.job-card .detail-box p,.job-card .detail-box li,.job-card .detail-box a{color:#333;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:1.7}.job-card .detail-box ul{margin:0;padding-left:20px}.job-card .detail-box ul li:not(:last-child){margin-bottom:6px}.job-card .detail-box a{text-decoration:none;display:block}.job-card .detail-box a:not(:last-child){margin-bottom:6px}.job-card .detail-box a:hover{color:#d62828}.job-card__toggle{color:#fff;cursor:pointer;background:#000;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:120px;height:48px;font-family:Sora,sans-serif;font-size:14px;font-weight:500;transition:all .3s;display:flex;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.job-card__toggle img{width:14px;height:14px;transition:transform .3s}.job-card__toggle:hover{background:#d62828;transform:translate(-50%)translateY(-2px)}.job-card.active .job-card__toggle img{transform:rotate(180deg)}@media (width<=992px){.job-openings{padding:60px 40px}.job-openings__header{margin-bottom:50px}.job-openings__header h2{font-size:34px}.job-openings__header p,.job-openings__footer p{font-size:18px}.job-card{padding:24px 24px 65px}.job-card__top{gap:20px}.job-card__icon{width:72px;height:60px}.job-card h3{font-size:28px}.job-card span{font-size:18px}.job-card__summary{padding-left:90px}.job-card__summary p{font-size:16px}.job-card__details{margin-left:90px}.job-card .detail-box h4{font-size:18px}.job-card .detail-box p,.job-card .detail-box li,.job-card .detail-box a{font-size:15px}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.job-openings{padding:24px 16px}.job-openings .container{max-width:100%;padding:0}.job-openings__header{margin-bottom:32px}.job-openings__header h2{margin-bottom:14px;font-size:24px;line-height:1.2}.job-openings__header p{font-size:14px;line-height:1.55}.job-openings__header p:not(:last-child){margin-bottom:10px}.job-openings__list{gap:24px}.job-openings__footer{margin-top:40px}.job-openings__footer p{font-size:13px;line-height:1.6}.job-card{border-radius:20px;padding:18px 16px 60px}.job-card:hover{box-shadow:none}.job-card__top{align-items:flex-start;gap:12px;margin-bottom:16px}.job-card__left{flex:1;gap:10px}.job-card__icon{width:42px;height:42px}.job-card h3{margin-bottom:4px;font-size:20px;line-height:1.2}.job-card span{font-size:13px;line-height:1.4}.job-card__apply{flex-shrink:0;gap:4px;margin-top:2px;font-size:12px}.job-card__apply img{width:12px;height:12px}.job-card__summary{padding-left:0}.job-card__summary p{margin-bottom:6px;font-size:12px;line-height:1.55}.job-card__details{gap:14px;margin-top:20px;margin-left:0}.job-card .detail-box{border-radius:12px;padding:16px}.job-card .detail-box h4{margin-bottom:10px;font-size:16px}.job-card .detail-box p,.job-card .detail-box li,.job-card .detail-box a{font-size:13px;line-height:1.6}.job-card .detail-box ul{padding-left:18px}.job-card .detail-box ul li:not(:last-child){margin-bottom:5px}.job-card__toggle{width:110px;height:42px;font-size:12px;bottom:-22px}.job-card__toggle img{width:12px;height:12px}.job-card__toggle:hover{background:#000;transform:translate(-50%)}}.campaign-enquiry{padding:140px 100px 0}.campaign-enquiry .container{max-width:1440px;margin:0 auto}.campaign-enquiry__wrapper{grid-template-columns:minmax(0,2fr) 461px;grid-template-areas:"heading image""form image";align-items:start;gap:clamp(40px,5vw,70px);display:grid}.campaign-enquiry .campaign-enquiry__heading{grid-area:heading}.campaign-enquiry .campaign-form{grid-area:form}.campaign-enquiry .campaign-enquiry__image{grid-area:image}.campaign-enquiry__heading{gap:40px;margin-bottom:100px}.campaign-enquiry__heading h2{color:#000;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.campaign-enquiry .campaign-enquiry__image{border-radius:20px;grid-area:image;width:461px;height:1000px;overflow:hidden}.campaign-enquiry .campaign-enquiry__image p{color:#000;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.55}.campaign-enquiry .campaign-enquiry__image img{object-fit:cover;width:100%;height:100%;margin-top:40px;display:block}.campaign-form{flex-direction:column;display:flex}.campaign-form h4{color:#d62828;margin:18px 0 14px;font-family:Manrope,sans-serif;font-size:18px;font-weight:700}.campaign-form__grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:10px;display:grid}.campaign-form input,.campaign-form select,.campaign-form textarea{color:#000;background:#fff;border:1px solid #d7d7d7;border-radius:20px;outline:none;width:100%;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;transition:all .3s}.campaign-form input:focus,.campaign-form select:focus,.campaign-form textarea:focus{border-color:#d62828}.campaign-form input,.campaign-form select{height:49px;padding:0 20px}.campaign-form textarea{resize:none;min-height:110px;padding:18px 20px;line-height:1.6}.campaign-form input::placeholder,.campaign-form textarea::placeholder{color:#7b7b7b}.campaign-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat}.campaign-form .field{flex-direction:column;gap:10px;display:flex}.campaign-form .field label{color:#000;font-family:Manrope,sans-serif;font-size:16px;font-weight:600}.campaign-form__upload{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px;margin-bottom:22px;display:flex}.campaign-form .upload-info{flex:1}.campaign-form .upload-info h5{color:#000;margin-bottom:8px;font-family:Manrope,sans-serif;font-size:18px;font-weight:600}.campaign-form .upload-info h5 span{color:#6b6b6b;font-size:16px;font-weight:400}.campaign-form .upload-info p{color:#6b6b6b;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.campaign-form .upload-box{cursor:pointer;border:1px solid #d7d7d7;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:310px;height:49px;transition:all .3s;display:flex}.campaign-form .upload-box:hover{border-color:#d62828}.campaign-form .upload-box input{display:none}.campaign-form .upload-box img{object-fit:contain;width:18px;height:18px}.campaign-form .upload-box span{color:#000;font-family:Manrope,sans-serif;font-size:15px;font-weight:600}.campaign-form .upload-box small{color:#777;font-family:Manrope,sans-serif;font-size:14px}.campaign-form__checkbox{cursor:pointer;align-items:flex-start;gap:12px;margin:8px 0 28px;display:flex}.campaign-form__checkbox input{accent-color:#d62828;flex-shrink:0;width:18px;height:18px;margin-top:2px}.campaign-form__checkbox span{color:#000;font-family:Manrope,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.campaign-form__button{color:#fff;cursor:pointer;background:#d62828;border:none;border-radius:10px;width:243px;height:49px;margin:0 auto;font-family:Sora,sans-serif;font-size:20px;font-weight:400;transition:all .3s}.campaign-form__button:hover{background:#b71f1f;transform:translateY(-2px);box-shadow:0 10px 24px #d6282840}.campaign-form__note{text-align:center;color:#777;margin-top:18px;font-family:Manrope,sans-serif;font-size:15px;font-weight:400}@media (width<=480px){.campaign-enquiry{padding:100px 16px 24px}.campaign-enquiry .container{max-width:100%;padding:0}.campaign-enquiry__wrapper{flex-direction:column;gap:28px;display:flex}.campaign-enquiry__content{width:100%}.campaign-enquiry__heading{text-align:center;flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.campaign-enquiry__heading h2{font-size:24px;line-height:1.25}.campaign-enquiry .campaign-enquiry__image{border-radius:20px;grid-area:image;width:343px;height:271px;overflow:hidden}.campaign-enquiry .campaign-enquiry__image p{display:none}.campaign-enquiry .campaign-enquiry__image img{object-fit:cover;width:100%;height:100%;margin-top:0;display:block}.campaign-form{order:1}.campaign-form h4{margin:20px 0 12px;font-size:16px}.campaign-form__grid{grid-template-columns:1fr;gap:14px}.campaign-form .field{gap:6px}.campaign-form .field label{font-size:14px}.campaign-form input,.campaign-form select{border-radius:16px;height:46px;padding:0 16px;font-size:14px}.campaign-form textarea{border-radius:16px;min-height:120px;padding:16px;font-size:14px}.campaign-form input::placeholder,.campaign-form textarea::placeholder{font-size:14px}.campaign-form__upload{flex-direction:column;align-items:stretch;gap:14px;margin:20px 0;display:flex}.campaign-form .upload-info{text-align:center}.campaign-form .upload-info h5{margin-bottom:6px;font-size:16px}.campaign-form .upload-info p{font-size:12px}.campaign-form .upload-box{border-radius:16px;width:100%;height:46px}.campaign-form .upload-box span{font-size:14px}.campaign-form .upload-box small{font-size:12px}.campaign-form .upload-box img{width:16px;height:16px}.campaign-form__checkbox{gap:10px;margin:0 0 24px}.campaign-form__checkbox input{width:16px;height:16px}.campaign-form__checkbox span{font-size:13px;line-height:1.5}.campaign-form__button{border-radius:10px;width:100%;height:46px;font-size:16px}.campaign-form__note{margin-top:14px;font-size:12px;line-height:1.5}}.contact-infonew{padding:80px 100px}.contact-infonew .container{max-width:1440px;margin:0 auto}.contact-infonew__grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(32px,4vw,70px);display:grid}.contact-card{text-align:center;flex-direction:column;align-items:center;display:flex}.contact-card__icon{border:2px solid #d62828;border-width:1px 2px 2px 0;border-radius:30px;justify-content:center;align-items:center;width:59px;height:59px;margin-bottom:18px;display:flex}.contact-card__icon img{object-fit:contain;width:29px;height:29px}.contact-card h3{color:#000;margin-bottom:10px;font-family:Manrope,sans-serif;font-size:18px;font-weight:500;line-height:1.2}.contact-card__text{color:#000;font-family:Manrope,sans-serif;font-size:18px;font-weight:400;line-height:1.55}.contact-card__text strong{font-weight:600}@media (width<=480px){.contact-infonew{padding:40px 16px}.contact-infonew__grid{grid-template-columns:repeat(2,1fr);gap:42px 24px}.contact-card__icon{width:59px;height:59px;margin-bottom:14px}.contact-card__icon img{width:29px;height:29px}.contact-card h3{margin-bottom:8px;font-size:16px}.contact-card__text{font-size:12px;line-height:1.5}.contact-card:first-child{order:1}.contact-card:nth-child(4){order:2}.contact-card:nth-child(3){order:3}.contact-card:nth-child(2){order:4}}.footer{color:#fff;background:#111;padding:clamp(48px,5vw,72px) clamp(24px,8.5vw,123px) 32px}.footer__container{grid-template-columns:1.4fr repeat(4,1fr);gap:clamp(32px,4vw,72px);max-width:1440px;margin:0 auto;display:grid}.footer .footer__brand img{width:clamp(160px,16.7vw,241px);height:auto}.footer .footer__brand p{color:#fff;margin-top:12px;font-family:Manrope,sans-serif;font-size:clamp(14px,1.2vw,20px);font-weight:400;line-height:100%}.footer__col{flex-direction:column;gap:18px;display:flex}.footer__col h4{color:#fff;margin-bottom:8px;font-family:Manrope,sans-serif;font-size:clamp(18px,1.5vw,24px);font-weight:600;line-height:100%}.footer__col a,.footer__col p{color:#ffffffd1;font-family:Manrope,sans-serif;font-size:clamp(14px,1vw,18px);font-weight:400;line-height:130%;transition:color .3s,transform .3s}.footer__col a:hover{color:#d62828;transform:translate(4px)}.footer .footer__socials{align-items:center;gap:12px;display:flex}.footer .footer__socials a{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.footer .footer__socials img{object-fit:contain;width:24px;height:24px}.footer__bottom{border-top:1px solid #ffffffe6;justify-content:space-between;align-items:center;max-width:1200px;margin:clamp(44px,5vw,70px) auto 0;padding-top:23px;display:flex}.footer__bottom p{color:#ffffffd9;font-family:Manrope,sans-serif;font-size:clamp(13px,1.1vw,16px);font-weight:400;line-height:100%}@media (width<=480px){.footer{padding:40px 24px 28px}.footer__container{grid-template-columns:1fr;gap:36px}.footer .footer__brand{text-align:center;flex-direction:column;align-items:center;display:flex}.footer__col{min-height:22px;padding-left:100px;position:relative}.footer__col h4{white-space:nowrap;margin:0;position:absolute;top:0;left:0}.footer__col a,.footer__col p{text-align:right}.footer .footer__socials{justify-content:center;margin-top:18px;margin-left:-130px}.footer__bottom{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:32px}}.policy-page__hero{background-color:#111;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:clamp(280px,32vw,460px);padding:clamp(40px,6vw,80px) clamp(24px,6vw,80px) 80px;display:flex;position:relative;overflow:hidden}.policy-page__hero:before{content:"";background:linear-gradient(#00000073 0%,#000000d9 100%);position:absolute;inset:0}.policy-page__hero-content{z-index:1;text-align:center;max-width:760px;position:relative}.policy-page__hero-content h1{letter-spacing:0%;color:#fff;margin:0;font-family:Sora,sans-serif;font-size:clamp(28px,5vw,80px);font-weight:600;line-height:100%}.policy-page__hero-content p{letter-spacing:0%;color:#ffffffd9;margin:16px 0 0;font-family:Manrope,sans-serif;font-size:clamp(16px,1.5vw,24px);font-weight:400;line-height:140%}.policy-page__body{background:#fff;padding:clamp(48px,6vw,80px) clamp(24px,8.5vw,123px) clamp(64px,8vw,96px)}.policy-page__container{max-width:1000px;margin:0 auto}.policy-page__section{margin-bottom:clamp(28px,3.5vw,44px)}.policy-page__section:last-child{margin-bottom:0}.policy-page__section h2{letter-spacing:0%;color:#000;margin:0 0 16px;font-family:Sora,sans-serif;font-size:clamp(22px,2vw,42px);font-weight:600;line-height:100%}.policy-page__content{padding-left:clamp(14px,1.5vw,36px)}.policy-page__content p,.policy-page__list li{letter-spacing:0%;color:#000;font-family:Manrope,sans-serif;font-size:clamp(14px,1.5vw,24px);font-weight:400;line-height:140%}.policy-page__content p{margin:0 0 14px}.policy-page__content p:last-child{margin-bottom:0}.policy-page__list{flex-direction:column;gap:4px;margin:0 0 14px;padding:0;list-style:none;display:flex}@media (width<=480px){.policy-page__hero{min-height:320px;padding:80px 24px 56px}.policy-page__body{padding:40px 24px 56px}.policy-page__content{padding-left:12px}}.faq{background:#fff;padding:clamp(72px,8vw,120px) clamp(24px,8.5vw,123px)}.faq__container{max-width:1440px;margin:0 auto}.faq__header{text-align:center;margin-bottom:clamp(36px,4vw,56px)}.faq__header h1{color:#111;max-width:880px;margin:0 auto;font-family:Sora,sans-serif;font-size:clamp(42px,5vw,80px);font-weight:600;line-height:100%}.faq__header p{color:#111;max-width:1060px;margin:28px auto 0;font-family:Manrope,sans-serif;font-size:clamp(16px,1.5vw,24px);font-weight:400;line-height:140%}.faq__list{flex-direction:column;gap:16px;width:min(100%,712px);margin:0 auto;display:flex}.faq__item{width:100%}.faq__question{text-align:left;background:#fff;border:2px solid #d62828;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:80px;padding:0 28px;display:flex}.faq__question span:first-child{color:#111;font-family:Manrope,sans-serif;font-size:clamp(15px,1.4vw,20px);font-weight:400;line-height:120%}.faq__icon{flex-shrink:0;width:18px;height:18px;transition:transform .3s;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:#111;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:before{width:16px;height:2px}.faq__icon:after{width:2px;height:16px}.faq__answer{opacity:0;background:#d9d9d933;border:2px solid #d62828;border-top:0;border-radius:0 0 16px 16px;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}.faq__answer p{color:#fff;padding:0 28px 28px;font-family:Manrope,sans-serif;font-size:clamp(14px,1.1vw,16px);font-weight:400;line-height:145%}.faq__item.is-open .faq__question{border-bottom:0;border-radius:16px 16px 0 0}.faq__item.is-open .faq__answer{opacity:1;max-height:220px}.faq__item.is-open .faq__icon{transform:rotate(45deg)}@media (width<=480px){.faq{padding:86px 24px}.faq__header h1{font-size:32px;line-height:110%}.faq__header p{margin-top:18px;font-size:16px;line-height:150%}.faq__question{border-radius:12px;min-height:64px;padding:0 18px}.faq__question span:first-child{font-size:16px}.faq__answer{border-radius:0 0 12px 12px}.faq__answer p{padding:0 18px 22px;font-size:14px}.faq__item.is-open .faq__question{border-radius:12px 12px 0 0}}.events-hero{width:100%;height:100vh;position:relative;overflow:hidden}.events-hero .container{z-index:3;align-items:center;height:100%;margin:0 auto;display:flex;position:relative}.events-hero__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.events-hero__overlay{z-index:2;background:linear-gradient(90deg,#000000c7 0%,#02020294 35%,#03030347 65%,#66666614 100%);position:absolute;inset:0}.events-hero__content{flex-direction:column;gap:28px;padding:344px 274px 242px 120px;display:flex}.events-hero h1{color:#fff;margin:0;font-family:Sora,sans-serif;font-size:80px;font-weight:600;line-height:1}.events-hero p{color:#fff;max-width:650px;margin:0;font-family:Manrope,sans-serif;font-size:24px;font-weight:400;line-height:1.5}.events-hero__button{color:#d62828;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:201px;height:49px;font-family:Sora,sans-serif;font-size:20px;font-weight:400;text-decoration:none;transition:all .3s;display:flex}.events-hero__button:hover{background:#f5f5f5;transform:translateY(-2px)}@media (width<=1200px){.events-hero{height:760px}.events-hero .container{padding:0 40px}.events-hero__content{max-width:620px;padding:0}.events-hero h1{font-size:58px}.events-hero p{font-size:20px}}@media (width<=768px){.events-hero{height:620px}.events-hero .container{justify-content:center;padding:0 20px}.events-hero__overlay{background:linear-gradient(#000000b8 0%,#00000073 45%,#000000b3 100%)}.events-hero__content{text-align:center;align-items:center;gap:18px;max-width:100%;padding:0}.events-hero h1{font-size:36px;line-height:1.15}.events-hero p{max-width:100%;font-size:16px;line-height:1.6}.events-hero__button{width:180px;height:46px;font-size:16px}}@media (width<=480px){.events-hero{height:100vh}.events-hero .container{padding:0 16px}.events-hero h1{font-size:26px}.events-hero p{font-size:15px;line-height:1.6}.events-hero__button{width:165px;height:44px;font-size:14px}}.life-beyond{padding:80px 100px}.life-beyond .container{max-width:1440px;margin:0 auto}.life-beyond__header{grid-template-columns:535px 1fr;align-items:start;gap:clamp(32px,4vw,60px);margin-bottom:56px;display:grid}.life-beyond__left{flex-direction:column;display:flex}.life-beyond__eyebrow{color:#000;margin-bottom:14px;font-family:Manrope,sans-serif;font-size:clamp(18px,1.2vw,20px);font-weight:400;line-height:1}.life-beyond__line{border-top:3px solid #d62828;width:100%}.life-beyond__right{max-width:650px}.life-beyond__right h2{color:#000;margin-bottom:22px;font-family:Sora,sans-serif;font-size:clamp(36px,2.9vw,42px);font-weight:600;line-height:1.18}.life-beyond__right p{color:#000;font-family:Manrope,sans-serif;font-size:clamp(20px,1.55vw,24px);font-weight:400;line-height:1.45}.life-beyond__gallery{gap:10px;height:408px;display:flex;overflow:hidden}.life-card{cursor:pointer;border-radius:20px;flex:1;min-width:0;height:408px;transition:flex .45s;position:relative;overflow:hidden}.life-card:hover{flex:2.1}.life-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.life-card:hover img{transform:scale(1.06)}.life-card__overlay{background:linear-gradient(#0000 0%,#050505f2 95.26%);align-items:flex-end;padding:311px 23px 34px;transition:all .4s;display:flex;position:absolute;inset:0}.life-card__content{width:100%}.life-card h3{color:#fff;font-family:Manrope,sans-serif;font-size:22px;font-weight:500;line-height:1.25;transition:all .35s}.life-card p{color:#ffffffe0;opacity:0;max-height:0;margin-top:10px;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:1.55;transition:all .35s;overflow:hidden}.life-card--featured{flex:1.1}.life-card--featured:hover{flex:2.15}.life-card--featured:hover p{opacity:1;max-height:120px}.life-card:not(.life-card--featured) h3{opacity:0;transform:translateY(18px)}.life-card:not(.life-card--featured):hover h3{opacity:1;transform:translateY(0)}.life-card:not(.life-card--featured):hover .life-card__overlay{background:linear-gradient(#0000 40%,#000000d1 100%)}@media (width<=480px){.life-beyond{padding:40px 16px}.life-beyond .container{max-width:100%}.life-beyond__header{flex-direction:column;gap:18px;margin-bottom:28px;display:flex}.life-beyond__left{width:100%}.life-beyond__eyebrow{text-align:left;margin-bottom:8px;font-size:12px}.life-beyond__line{border-top:3px solid #d62828;width:100%}.life-beyond__right{text-align:right;max-width:100%}.life-beyond__right h2{margin-bottom:16px;font-size:24px;line-height:1.2}.life-beyond__right p{font-size:14px;line-height:1.6}.life-beyond__gallery{flex-direction:column;gap:12px;height:auto;display:flex}.life-card{border-radius:16px;width:100%;height:180px;transition:none;overflow:hidden;flex:unset!important}.life-card:hover{flex:unset;transform:none}.life-card img{transform:none!important}.life-card__overlay{background:linear-gradient(#0000 42%,#000000d1 100%);align-items:flex-end;padding:0 18px 18px;display:flex}.life-card__content{width:100%}.life-card h3{color:#fff;margin-bottom:4px;font-size:18px;font-weight:500;line-height:1.3;opacity:1!important;transform:none!important}.life-card p{color:#ffffffe0;font-size:11px;line-height:1.45;opacity:1!important;max-height:none!important}.life-card--featured{height:180px}.life-card--featured:hover{flex:unset}.life-card:not(.life-card--featured) h3{opacity:1!important}.life-card:not(.life-card--featured) .life-card__overlay{background:linear-gradient(#0000 42%,#000000d1 100%)}}.people-section{background:#000;margin-bottom:80px;padding:80px 100px}.people-section__wrapper{grid-template-columns:1fr 461px;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.people-section__content{color:#fff;max-width:700px}.people-section__content h2{color:#fff;margin-bottom:24px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.people-section__description{color:#fff;margin-bottom:42px;font-family:Manrope,sans-serif;font-size:clamp(20px,1.6vw,24px);font-weight:400;line-height:1.5}.people-section__points{flex-direction:column;gap:28px;display:flex}.people-section__image{border-radius:20px;flex-shrink:0;width:461px;height:498px;overflow:hidden}.people-section__image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.people-section__image:hover img{transform:scale(1.05)}.people-point h3{color:#fff;margin-bottom:10px;font-family:Manrope,sans-serif;font-size:clamp(20px,1.5vw,22px);font-weight:700;line-height:1.2}.people-point p{color:#ffffffe6;font-family:Manrope,sans-serif;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.6}@media (width<=480px){.people-section{margin-bottom:40px;padding:24px 16px}.people-section__wrapper{grid-template-columns:1fr;gap:24px}.people-section__content{max-width:100%}.people-section__content h2{text-align:center;margin-bottom:16px;font-size:24px}.people-section__description{text-align:center;margin-bottom:24px;font-size:14px;line-height:1.6}.people-section__points{gap:18px}.people-section__image{border-radius:16px;width:100%;height:161px}.people-point{text-align:center}.people-point h3{margin-bottom:6px;font-size:14px}.people-point p{font-size:12px;line-height:1.6}}.recognition-section{padding:80px 100px}.recognition-section .container{max-width:1440px;margin:0 auto}.recognition-section__header{text-align:center;max-width:900px;margin:0 auto 60px}.recognition-section__header h2{color:#000;margin-bottom:18px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.recognition-section__header p{color:#000;max-width:900px;margin:auto;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.5}.recognition-section__grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.recognition-card{background:#fff;border:1px solid #d62828;border-width:2px 1px 1px 2px;border-radius:20px;flex-direction:column;justify-content:space-between;height:252px;padding:24px 20px 20px;transition:all .35s;display:flex;position:relative}.recognition-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #d628281f,0 4px 10px #0000000f}.recognition-card__content h3{color:#000;margin-bottom:16px;font-family:Manrope,sans-serif;font-size:20px;font-weight:600;line-height:1.35}.recognition-card__content p{color:#000;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.recognition-card__footer{flex-direction:column;gap:14px;display:flex}.recognition-card__line{border-top:5px solid #d62828;width:100%}.recognition-card__link{color:#000;justify-content:flex-end;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;text-decoration:underline;transition:all .3s;display:flex}.recognition-card__link span{text-decoration:underline}.recognition-card__link svg{flex-shrink:0;width:16px;height:16px;transition:transform .3s}.recognition-card__link:hover{color:#d62828}.recognition-card__link:hover svg{transform:translate(3px,-3px)}@media (width<=1280px){.recognition-section{padding:70px 60px}.recognition-section__grid{gap:18px}.recognition-card{padding:22px 18px}.recognition-card__content h3{font-size:18px}.recognition-card__content p{font-size:15px}}@media (width<=992px){.recognition-section{padding:60px 40px}.recognition-section__header{margin-bottom:40px}.recognition-section__header h2{font-size:34px}.recognition-section__header p{font-size:18px}.recognition-section__grid{grid-template-columns:repeat(2,1fr);gap:20px}.recognition-card{height:240px}}@media (width<=480px){.recognition-section{padding:40px 16px}.recognition-section__header{margin-bottom:28px}.recognition-section__header h2{margin-bottom:12px;font-size:24px;line-height:1.2}.recognition-section__header p{font-size:14px;line-height:1.6}.recognition-section__grid{flex-direction:column;gap:14px;display:flex}.recognition-card{width:100%;height:130px;box-shadow:none;border:2px solid #d62828;border-radius:20px;padding:18px 18px 16px;transform:none}.recognition-card:hover{box-shadow:none;transform:none}.recognition-card__content h3{margin-bottom:5px;font-size:16px;line-height:1.3}.recognition-card__content p{font-size:12px;line-height:1.5}.recognition-card__footer{gap:5px;margin-top:0}.recognition-card__line{display:none}.recognition-card__link{justify-content:flex-start;font-size:14px}.recognition-card__link svg{width:18px;height:18px}.recognition-card:after{content:"";background:#d62828;border-radius:20px;width:5px;position:absolute;top:18px;bottom:18px}.recognition-card--right:after{right:14px}.recognition-card--left:after{left:14px}.recognition-card--right{padding-right:34px}.recognition-card--left{padding-left:34px}.recognition-card--right .recognition-card__content,.recognition-card--right .recognition-card__footer{text-align:left;align-items:flex-start}.recognition-card--right .recognition-card__link{justify-content:flex-start}.recognition-card--left .recognition-card__content,.recognition-card--left .recognition-card__footer{text-align:right;align-items:flex-end}.recognition-card--left .recognition-card__link{justify-content:flex-end}}.client-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.client-hero__overlay{z-index:1;background:linear-gradient(90deg,#000000b0 0%,#0303038a 42%,#0a0a0a4d 72%,#6666661a 100%);position:absolute;inset:0}.client-hero .container{z-index:2;width:100%;max-width:1440px;margin:auto;padding:264px 274px 242px 120px;position:relative}.client-hero__content{max-width:620px}.client-hero__content h1{color:#fff;margin-bottom:24px;font-family:Sora,sans-serif;font-size:clamp(54px,5.5vw,80px);font-weight:600;line-height:1.05}.client-hero__content p{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(18px,1.65vw,24px);font-weight:400;line-height:1.45}@media (width<=1280px){.client-hero .container{padding:220px 80px 160px}}@media (width<=992px){.client-hero{height:560px}.client-hero .container{padding:180px 40px 120px}.client-hero__content{max-width:520px}.client-hero__content h1{font-size:58px}.client-hero__content p{font-size:20px}}@media (width<=480px){.client-hero{background-position:50%;height:100dvh}.client-hero__overlay{background:linear-gradient(#00000073 0%,#000000b3 45%,#000000d1 100%)}.client-hero .container{padding:140px 16px 60px}.client-hero__content{text-align:center;max-width:100%}.client-hero__content h1{margin-bottom:18px;font-size:42px}.client-hero__content p{font-size:16px;line-height:1.6}}.client-logos{padding:80px 0}.client-logos .container{margin:0 auto}.client-logos__header{text-align:center;margin:0 auto 60px;padding:0 120px}.client-logos__header span{color:#000;margin-bottom:12px;font-family:Manrope,sans-serif;font-size:18px;font-weight:400;display:inline-block}.client-logos__header h2{color:#000;margin-bottom:22px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.client-logos__header p{color:#000;margin:0 auto;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.6}.client-logos__desktop{display:block}.client-logos__mobile{display:none}.logo-row{grid-template-columns:repeat(8,1fr);gap:18px;margin-bottom:32px;padding:0 30px;display:grid}.logo-row:last-child{margin-bottom:0}.logo-row--last{width:fit-content;margin:0 auto;display:flex}.logo-card{justify-content:center;align-items:center;width:143px;height:81px;transition:transform .3s;display:flex}.logo-card img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.logo-card:hover{transform:translateY(-4px)}.logo-card:hover img{transform:scale(1.05)}@media (width<=1280px){.client-logos{padding:70px 60px}.client-logos__header{margin-bottom:48px}.logo-row{gap:14px}.logo-card{width:120px;height:68px}}@media (width<=992px){.client-logos{padding:60px 40px}.client-logos__header{margin-bottom:40px}.client-logos__header h2{font-size:34px}.client-logos__header p{font-size:18px}.logo-row{grid-template-columns:repeat(4,1fr);justify-items:center;gap:22px}.logo-row--last{grid-template-columns:repeat(4,1fr);width:100%}.logo-card{width:120px;height:68px}}@media (width<=480px){.client-logos{padding:24px 0}.client-logos .container{padding:0}.client-logos__header{margin-bottom:28px;padding:0 16px}.client-logos__header span{margin-bottom:10px;font-size:14px}.client-logos__header h2{margin-bottom:14px;font-size:24px;line-height:1.2}.client-logos__header p{font-size:14px;line-height:1.6}.client-logos__desktop{display:none}.client-logos__mobile{flex-direction:column;gap:18px;display:flex}.mobile-marquee{width:100%;position:relative;overflow:hidden}.mobile-marquee__track{will-change:transform;align-items:center;gap:18px;width:max-content;animation:22s linear infinite marqueeLeftMobile;display:flex}.mobile-marquee.reverse .mobile-marquee__track{animation:22s linear infinite marqueeRightMobile}.mobile-marquee:hover .mobile-marquee__track{animation-play-state:paused}.logo-card.mobile{flex-shrink:0;justify-content:center;align-items:center;width:98px;height:55px;display:flex}.logo-card.mobile img{object-fit:contain;width:100%;height:100%;display:block}@keyframes marqueeLeftMobile{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRightMobile{0%{transform:translate(-50%)}to{transform:translate(0)}}}.industries{padding:80px 0;overflow:hidden}.industries .container{max-width:1440px;margin:0 auto}.industries__header{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:50px;padding:0 100px;display:flex}.industries__text{flex-shrink:0}.industries__text h2{color:#000;margin-bottom:16px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.1}.industries__text p{color:#000;max-width:470px;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.45}.industries__line{border-top:1px solid #000;flex:1;margin-bottom:10px}.industries__marquee{width:100%;position:relative;overflow:hidden}.industries__track{will-change:transform;align-items:center;gap:20px;width:max-content;animation:35s linear infinite industriesScroll;display:flex}.industries__track:hover{animation-play-state:paused}.industry-card{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:14px;min-width:140px;transition:all .3s;display:flex}.industry-card img{object-fit:contain;width:35px;height:35px;transition:transform .3s;display:block}.industry-card span{white-space:nowrap;color:#000;font-family:Manrope,sans-serif;font-size:24px;font-weight:400;line-height:1;transition:color .3s}.industry-card:hover{transform:translateY(-4px)}.industry-card:hover img{transform:scale(1.08)}.industry-card:hover span{color:#d62828}@keyframes industriesScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1280px){.industries{padding:70px 60px}.industries__header{gap:40px}.industry-card{min-width:125px}.industry-card span{font-size:20px}}@media (width<=992px){.industries{padding:60px 40px}.industries__header{flex-direction:column;align-items:flex-start;gap:26px}.industries__line{width:100%;margin:0}.industry-card{gap:12px;min-width:115px}.industry-card img{width:32px;height:32px}.industry-card span{font-size:18px}}@media (width<=480px){.industries{padding:24px 0 40px}.industries .container{padding:0}.industries__header{flex-direction:column;align-items:center;gap:18px;margin-bottom:24px;padding:0 16px;display:flex}.industries__text{text-align:center}.industries__text h2{margin-bottom:10px;font-size:24px;line-height:1.2}.industries__text p{max-width:320px;margin:0 auto;font-size:14px;line-height:1.5}.industries__line{border-top:1px solid #000;width:calc(100% - 32px);margin:0 auto}.industries__marquee{width:100%;margin-top:8px;overflow:hidden}.industries__track{align-items:center;gap:20px;width:max-content;animation:18s linear infinite industriesScrollMobile;display:flex}.industries__track:hover{animation-play-state:running}.industry-card{gap:10px;min-width:88px}.industry-card img{width:2cap;height:2cap}.industry-card span{text-align:center;white-space:nowrap;font-size:12px;line-height:1.2}.industry-card:hover,.industry-card:hover img{transform:none}.industry-card:hover span{color:#000}@keyframes industriesScrollMobile{0%{transform:translate(0)}to{transform:translate(-50%)}}}.ajanta-advantage{padding:80px 100px}.ajanta-advantage .container{max-width:1440px;margin:0 auto}.ajanta-advantage__wrapper{grid-template-columns:550px 1fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.ajanta-advantage__image{width:100%;height:549px;overflow:hidden}.ajanta-advantage__image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.ajanta-advantage__image:hover img{transform:scale(1.04)}.ajanta-advantage__content h2{color:#000;margin-bottom:40px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.advantage-list{flex-direction:column;gap:28px;display:flex}.advantage-item{flex-direction:column;display:flex}.advantage-item__header{align-items:center;gap:16px;margin-bottom:8px;display:flex}.advantage-item__header img{object-fit:contain;flex-shrink:0;width:35px;height:35px}.advantage-item__header h3{color:#000;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.3}.advantage-item p{color:#000;padding-left:51px;font-family:Manrope,sans-serif;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.6}.advantage-item{transition:transform .3s}.advantage-item:hover{transform:translate(8px)}@media (width<=1280px){.ajanta-advantage{padding:70px 60px}.ajanta-advantage__wrapper{grid-template-columns:470px 1fr;gap:50px}.ajanta-advantage__image{height:500px}.advantage-list{gap:24px}}@media (width<=992px){.ajanta-advantage{padding:60px 40px}.ajanta-advantage__wrapper{grid-template-columns:1fr;gap:45px}.ajanta-advantage__image{width:min(550px,100%);height:500px;margin:0 auto}.ajanta-advantage__content h2{text-align:center}.advantage-list{max-width:700px;margin:0 auto}}@media (width<=480px){.ajanta-advantage{padding:24px 16px}.ajanta-advantage .container{max-width:100%;padding:0}.ajanta-advantage__wrapper{flex-direction:column;gap:36px;display:flex}.ajanta-advantage__image{width:100%;height:280px;margin:0}.ajanta-advantage__image img{object-fit:cover;width:100%;height:100%}.ajanta-advantage__image:hover img{transform:none}.ajanta-advantage__content h2{text-align:left;margin-bottom:24px;font-size:24px;line-height:1.2}.advantage-list{gap:22px}.advantage-item:hover{transform:none}.advantage-item__header{align-items:center;gap:12px;margin-bottom:8px}.advantage-item__header img{width:18px;height:18px}.advantage-item__header h3{font-size:16px;line-height:1.3}.advantage-item p{padding-left:36px;font-size:12px;line-height:1.55}}.core-values{padding:80px 100px}.core-values .container{max-width:1440px;margin:0 auto}.core-values__title{text-align:center;color:#000;margin-bottom:70px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.core-values__grid{grid-template-columns:repeat(5,1fr);align-items:start;gap:18px;display:grid}.value-card{text-align:center;flex-direction:column;align-items:center;transition:all .35s;display:flex}.value-card__icon{justify-content:center;align-items:center;width:35px;height:35px;margin-bottom:20px;display:flex}.value-card__icon img{object-fit:contain;width:35px;height:35px;transition:transform .35s;display:block}.value-card__content h3{color:#000;margin-bottom:14px;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:600;line-height:1.2}.value-card__content p{color:#000;max-width:200px;margin:0 auto;font-family:Manrope,sans-serif;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.55}.value-card:hover{transform:translateY(-6px)}.value-card:hover .value-card__icon img{transform:scale(1.08)}.value-card:hover h3{color:#d62828}@media (width<=1280px){.core-values{padding:70px 60px}.core-values__title{margin-bottom:60px}.core-values__grid{gap:20px}.value-card__content p{font-size:16px}}@media (width<=992px){.core-values{padding:60px 40px}.core-values__title{margin-bottom:50px}.core-values__grid{grid-template-columns:repeat(3,1fr);gap:40px 24px}.value-card__content h3{font-size:20px}.value-card__content p{font-size:16px}}@media (width<=480px){.core-values{padding:24px 32px}.core-values .container{max-width:100%;padding:0}.core-values__title{text-align:center;margin-bottom:36px;font-size:24px;line-height:1.2}.core-values__grid{flex-direction:column;gap:28px;display:flex}.value-card{text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:18px;display:flex}.value-card:hover,.value-card:hover .value-card__icon img{transform:none}.value-card:hover h3{color:#000}.value-card__icon{flex-shrink:0;width:35px;height:35px;margin:2px 0 0}.value-card__icon img{width:18px;height:18px}.value-card__content{flex:1}.value-card__content h3{color:#000;margin-bottom:8px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:1.2}.value-card__content p{color:#000;max-width:100%;margin:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:400;line-height:1.5}}.exclusive-rights{padding:0 100px 80px}.exclusive-rights .container{max-width:1440px;margin:0 auto}.exclusive-rights__header{text-align:center;max-width:980px;margin:0 auto 60px}.exclusive-rights__header h2{color:#000;margin-bottom:18px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.exclusive-rights__header p{color:#000;max-width:920px;margin:0 auto;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.55}.exclusive-rights__grid{grid-template-columns:repeat(4,298px);justify-content:center;gap:22px;display:grid}.rights-card{background:#fff;border:1px solid #d62828;border-width:2px 1px 1px 2px;border-radius:20px;width:298px;height:165px;transition:height .45s,box-shadow .35s;position:relative;overflow:hidden}.rights-card:hover{height:264px;box-shadow:0 18px 40px #00000014}.rights-card__content{z-index:2;background:#fff;flex-direction:column;justify-content:space-between;padding:18px;transition:opacity .25s,visibility .25s;display:flex;position:absolute;inset:0}.rights-card h3{color:#000;font-family:Manrope,sans-serif;font-size:20px;font-weight:600;line-height:1.4}.rights-card__line{border-top:5px solid #d62828;width:259px;display:block}.rights-card__image{z-index:1;width:100%;height:100%;position:absolute;inset:0}.rights-card__image img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s,transform .45s;display:block;transform:scale(1.08)}.rights-card:hover .rights-card__content{opacity:0;visibility:hidden;pointer-events:none}.rights-card:hover .rights-card__image img{opacity:1;transform:scale(1)}.rights-card--last{grid-column:2/span 2;justify-self:center}@media (width<=1280px){.exclusive-rights{padding:70px 60px}.exclusive-rights__grid{grid-template-columns:repeat(3,298px)}.rights-card--last{grid-column:auto}}@media (width<=992px){.exclusive-rights{padding:60px 40px}.exclusive-rights__grid{grid-template-columns:repeat(2,298px);gap:20px}.rights-card--last{grid-column:auto}}@media (width<=480px){.exclusive-rights{padding:0 16px 24px}.exclusive-rights .container{max-width:100%;padding:0}.exclusive-rights__header{margin-bottom:32px}.exclusive-rights__header h2{margin-bottom:12px;font-size:24px;line-height:1.2}.exclusive-rights__header p{font-size:14px;line-height:1.6}.exclusive-rights__grid{flex-direction:column;align-items:stretch;gap:18px;display:flex}.rights-card{border-radius:20px;width:100%;height:auto;position:relative;overflow:hidden}.rights-card:hover{height:auto;box-shadow:none}.rights-card__content{opacity:1;visibility:visible;background:#fff;flex-direction:column;height:auto;padding:16px;display:flex;position:static}.rights-card h3{font-size:16 px;margin-bottom:0;line-height:1.35}.rights-card__line{display:none}.rights-card__image{border-radius:0 0 16px 16px;width:calc(100% - 30px);height:275px;margin:0 8px 8px;position:static;overflow:hidden}.rights-card__image img{object-fit:cover;opacity:1;width:100%;height:100%;display:block;transform:none}.rights-card:after{content:"";background:#d62828;border-radius:20px;width:4px;height:320px;position:absolute;top:10px;right:10px}.rights-card--last{grid-column:auto;width:100%}}.legacy-excellence{padding:80px 120px}.legacy-excellence .container{max-width:1440px;margin:0 auto}.legacy-excellence__wrapper{grid-template-columns:1fr 465px;align-items:center;gap:clamp(50px,6vw,90px);display:grid}.legacy-excellence__content{flex-direction:column;align-items:flex-start;display:flex}.legacy-excellence__badge{color:#d62828;border:1px solid #d62828;justify-content:center;align-items:center;width:121px;height:47px;margin-bottom:26px;padding:12px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.legacy-excellence h2{color:#000;margin-bottom:24px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.legacy-excellence__description{color:#000;margin-bottom:36px;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.6}.legacy-excellence__quote{align-items:center;gap:16px;display:flex}.legacy-excellence__quote-line{border-top:5px solid #d62828;flex-shrink:0;width:45px;rotate:90deg}.legacy-excellence__quote p{color:#000;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.legacy-excellence__image{width:465px;height:650px;overflow:hidden}.legacy-excellence__image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.legacy-excellence__image:hover img{transform:scale(1.05)}@media (width<=1280px){.legacy-excellence{padding:70px 60px}.legacy-excellence__wrapper{grid-template-columns:1fr 420px;gap:50px}.legacy-excellence__image{width:420px;height:590px}}@media (width<=992px){.legacy-excellence{padding:60px 40px}.legacy-excellence__wrapper{grid-template-columns:1fr;gap:45px}.legacy-excellence__image{width:min(465px,100%);height:560px;margin:0 auto}}@media (width<=480px){.legacy-excellence{padding:24px 16px}.legacy-excellence .container{max-width:100%;padding:0}.legacy-excellence__wrapper{flex-direction:column;gap:28px;display:flex}.legacy-excellence__content{order:1;align-items:flex-start}.legacy-excellence__badge{width:auto;height:auto;margin-bottom:18px;padding:8px 12px;font-size:12px}.legacy-excellence h2{margin-bottom:16px;font-size:24px;line-height:1.25}.legacy-excellence h2 br{display:none}.legacy-excellence__description{margin-bottom:20px;font-size:14px;line-height:1.6}.legacy-excellence__quote{align-items:center;gap:10px}.legacy-excellence__quote-line{border-top-width:4px;width:30px}.legacy-excellence__quote p{font-size:11px;line-height:1.5}.legacy-excellence__image{order:2;width:100%;height:280px;margin:0}.legacy-excellence__image img{object-fit:cover;width:100%;height:100%}.legacy-excellence__image:hover img{transform:none}}.media-expertise{padding:80px 100px}.media-expertise .container{max-width:1440px;margin:0 auto}.media-expertise__header{flex-direction:column;align-items:center;margin-bottom:60px;display:flex}.media-expertise__header h2{color:#000;margin-bottom:18px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.media-expertise__line{background:#d62828;border-radius:20px;width:300px;height:5px}.media-expertise__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;align-items:stretch;gap:16px;padding:0 6px 10px;display:flex;overflow:auto hidden}.media-expertise__grid::-webkit-scrollbar{display:none}.expertise-card{cursor:pointer;border-radius:20px;width:295px;height:310px;position:relative;overflow:hidden}.expertise-card__image{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.expertise-card:hover .expertise-card__image{transform:scale(1.08)}.expertise-card__overlay{background:linear-gradient(360deg,#000 0%,#050505cc 17.74%,#20202092 26.12%,#6660 29.82%);flex-direction:column;justify-content:flex-start;gap:10px;padding:216px 7px 38px 15px;display:flex;position:absolute;inset:0}.expertise-card h3{color:#fff;font-family:Manrope,sans-serif;font-size:22px;font-weight:600;line-height:1.2}.expertise-card p{color:#fff;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:1.45}@media (width<=1280px){.media-expertise{padding:70px 60px}.media-expertise__grid{grid-template-columns:repeat(2,295px);gap:24px}}@media (width<=992px){.media-expertise{padding:60px 40px}.media-expertise__header{margin-bottom:50px}.media-expertise__header h2{font-size:34px}.media-expertise__grid{grid-template-columns:repeat(2,minmax(260px,295px));gap:20px}.expertise-card{width:100%}}@media (width<=480px){.media-expertise{padding:24px 0}.media-expertise .container{max-width:100%;padding:0}.media-expertise__header{margin-bottom:32px;padding:0 16px}.media-expertise__header h2{margin-bottom:12px;font-size:24px;line-height:1.2}.media-expertise__line{width:100px;height:5px}.media-expertise__grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:16px;padding:0 16px 8px;display:flex;overflow:auto visible}.media-expertise__grid::-webkit-scrollbar{display:none}.expertise-card{scroll-snap-align:start;border-radius:20px;flex:0 0 250px;width:250px;height:260px}.expertise-card:hover .expertise-card__image{transform:none}.expertise-card__image{object-fit:cover;width:100%;height:100%}.expertise-card__overlay{background:linear-gradient(360deg,#000 0%,#000000d9 22%,#00000059 55%,#0000 100%);gap:8px;padding:185px 12px 16px}.expertise-card h3{font-size:16px;line-height:1.2}.expertise-card p{font-size:10px;line-height:1.45}}.purpose-vision{padding:80px 160px}.purpose-vision .container{margin:0 auto}.purpose-vision__grid{grid-template-columns:repeat(3,346px);justify-content:center;gap:28px;display:grid}.purpose-card{background:#fff;border:5px solid #d62828;border-width:1px 5px 5px 1px;border-radius:20px;flex-direction:column;gap:18px;width:327px;height:289px;padding:36px 16px;transition:all .35s;display:flex}.purpose-card:hover{transform:translateY(-8px);box-shadow:0 14px 35px #00000014}.purpose-card__icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.purpose-card__icon img{object-fit:contain;width:24px;height:24px;transition:transform .35s}.purpose-card:hover .purpose-card__icon img{transform:rotate(-8deg)scale(1.08)}.purpose-card__content{flex-direction:column;gap:7px;display:flex}.purpose-card__content h3{color:#000;font-family:Sora,sans-serif;font-size:clamp(28px,2vw,32px);font-weight:600;line-height:1.2}.purpose-card__content p{color:#000;font-family:Manrope,sans-serif;font-size:clamp(18px,1.35vw,20px);font-weight:400;line-height:1.55}@media (width<=1280px){.purpose-vision{padding:70px 60px}.purpose-vision__grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:22px}.purpose-card{width:100%;height:auto;min-height:270px;padding:30px 18px}}@media (width<=992px){.purpose-vision{padding:60px 40px}.purpose-vision__grid{grid-template-columns:repeat(2,minmax(280px,327px));justify-content:center}.purpose-card{min-height:260px}}@media (width<=480px){.purpose-vision{padding:24px 16px}.purpose-vision .container{max-width:100%;padding:0}.purpose-vision__grid{flex-direction:column;gap:18px;display:flex}.purpose-card{border-width:1px 5px 5px 1px;border-radius:20px;gap:0;width:100%;height:auto;min-height:145px;padding:20px 16px}.purpose-card:hover{box-shadow:none;transform:none}.purpose-card__icon,.purpose-card__icon img{width:20px;height:20px}.purpose-card:hover .purpose-card__icon img{transform:none}.purpose-card__content{gap:0}.purpose-card__content h3{text-align:center;font-size:24px;line-height:1.2}.purpose-card__content p{text-align:center;font-size:14px;line-height:1.45}}.regional-dominance{background:#111;margin-top:70px;padding:80px 180px}.regional-dominance .container{max-width:1440px;margin:0 auto}.regional-dominance__header{text-align:center;max-width:900px;margin:0 auto 80px}.regional-dominance__header h2{color:#fff;margin-bottom:18px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.regional-dominance__header p{color:#fff;margin-top:20px;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.5}.regional-dominance__line{background:#d62828;border-radius:20px;width:160px;height:5px;margin:0 auto;display:block}.regional-dominance__grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:40px;display:grid}.dominance-card{text-align:center;flex-direction:column;align-items:center;transition:transform .35s;display:flex}.dominance-card:hover{transform:translateY(-6px)}.dominance-card:hover .dominance-card__icon img{transform:scale(1.08)}.dominance-card:hover h3{color:#d62828}.dominance-card__icon{justify-content:center;align-items:center;width:35px;height:35px;margin-bottom:22px;display:flex}.dominance-card__icon img{object-fit:contain;width:35px;height:35px;transition:transform .35s}.dominance-card h3{color:#fff;margin-bottom:10px;font-family:Manrope,sans-serif;font-size:clamp(28px,2vw,32px);font-weight:400;line-height:1;transition:color .3s}.dominance-card p{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(18px,1.4vw,20px);font-weight:400;line-height:1.35}@media (width<=1280px){.regional-dominance{padding:70px 80px}.regional-dominance__header{margin-bottom:70px}.regional-dominance__grid{gap:30px}}@media (width<=992px){.regional-dominance{padding:60px 40px}.regional-dominance__header{margin-bottom:50px}.regional-dominance__header h2{font-size:34px}.regional-dominance__header p{font-size:18px}.regional-dominance__grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}}@media (width<=480px){.regional-dominance{margin-top:40px;padding:40px 16px}.regional-dominance .container{max-width:100%;padding:0}.regional-dominance__header{margin-bottom:40px}.regional-dominance__header h2{margin-bottom:12px;font-size:24px;line-height:1.2}.regional-dominance__header__line{width:100px}.regional-dominance__header p{margin-top:16px;font-size:14px;line-height:1.6}.regional-dominance__line{width:100px;height:5px}.regional-dominance__grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}.dominance-card:hover,.dominance-card:hover .dominance-card__icon img{transform:none}.dominance-card:hover h3{color:#fff}.dominance-card__icon{width:30px;height:30px;margin-bottom:14px}.dominance-card__icon img{width:24px;height:24px}.dominance-card h3{margin-bottom:8px;font-size:20px;line-height:1}.dominance-card p{text-align:center;font-size:12px;line-height:1.45}}.who-we-are-hero{background:#000;align-items:center;min-height:932px;padding:264px 274px 242px 120px;display:flex;position:relative;overflow:hidden}.who-we-are-hero .container{z-index:3;width:100%;max-width:1440px;margin:0 auto;position:relative}.who-we-are-hero__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.who-we-are-hero__overlay{z-index:1;background:linear-gradient(90.04deg,#0009 2.81%,#02020299 26.28%,#03030394 39.18%,#0a0a0a2e 62.2%,#6666660f 71.51%);position:absolute;inset:0}.who-we-are-hero__content{z-index:2;color:#fff;max-width:720px;position:relative}.who-we-are-hero__content h1{color:#fff;margin-bottom:28px;font-family:Sora,sans-serif;font-size:clamp(52px,5vw,80px);font-weight:600;line-height:1.05}.who-we-are-hero__content p{color:#fff;max-width:640px;margin-bottom:36px;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.55}.who-we-are-hero__buttons{align-items:center;gap:16px;display:flex}.btn{border-radius:10px;justify-content:center;align-items:center;height:49px;padding:12px 24px;font-family:Sora,sans-serif;font-size:20px;font-weight:400;text-decoration:none;transition:all .3s;display:inline-flex}.btn--primary{color:#fff;background:#d62828;border:1px solid #d62828}.btn--primary:hover{background:#b51e1e;border-color:#b51e1e}.btn--secondary{color:#d62828;background:#fff;border:1px solid #fff}.btn--secondary:hover{color:#fff;background:0 0}@media (width<=1280px){.who-we-are-hero{min-height:820px;padding:180px 80px 140px}.who-we-are-hero__content{max-width:650px}.who-we-are-hero__content h1{font-size:60px}.who-we-are-hero__content p{font-size:20px}.btn{width:220px;font-size:18px}}@media (width<=992px){.who-we-are-hero{min-height:720px;padding:120px 40px 80px}.who-we-are-hero__content{max-width:560px}.who-we-are-hero__content h1{font-size:48px}.who-we-are-hero__content p{font-size:18px}.who-we-are-hero__buttons{flex-wrap:wrap}.btn{width:210px;height:46px;font-size:16px}}@media (width<=480px){.who-we-are-hero{justify-content:center;align-items:center;min-height:100vh;padding:120px 16px 24px}.who-we-are-hero__overlay{background:linear-gradient(#00000059 0%,#0000008c 35%,#000000b8 100%)}.who-we-are-hero .container{width:100%;padding:0}.who-we-are-hero__content{text-align:center;flex-direction:column;align-items:center;max-width:100%;display:flex}.who-we-are-hero__content h1{margin-bottom:18px;font-size:24px;line-height:1.25}.who-we-are-hero__content h1 br{display:none}.who-we-are-hero__content p{max-width:320px;margin-bottom:28px;font-size:14px;line-height:1.55}.who-we-are-hero__buttons{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.btn{text-align:center;border-radius:8px;flex:1;width:auto;min-width:145px;max-width:165px;height:42px;padding:10px 14px;font-size:12px;line-height:1}}.why-choose{padding:80px 100px}.why-choose .container{max-width:1440px;margin:0 auto}.why-choose__header{text-align:center;max-width:900px;margin:0 auto 60px}.why-choose__header h2{color:#000;margin-bottom:18px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.why-choose__header p{color:#000;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.5}.why-choose__cards{border-radius:20px;grid-template-columns:650px 560px;justify-content:center;max-width:1210px;margin:0 auto;display:grid;overflow:hidden}.comparison-card{flex-direction:column;min-height:528px;padding:80px;transition:all .35s;display:flex}.comparison-card__title{align-items:center;gap:18px;margin-bottom:42px;display:flex}.comparison-card__title img{object-fit:contain;flex-shrink:0;width:35px;height:35px}.comparison-card__title h3{font-family:Manrope,sans-serif;font-size:clamp(28px,2.2vw,32px);font-weight:700;line-height:1.2}.comparison-card ul{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.comparison-card li{align-items:flex-start;gap:16px;display:flex}.comparison-card li img{flex-shrink:0;width:24px;height:24px;margin-top:2px}.comparison-card li span{font-family:Manrope,sans-serif;font-size:clamp(18px,1.38vw,20px);font-weight:400;line-height:1.45}.comparison-card--dark{color:#fff;background:#111;border:5px solid #d62828;border-right:none;border-radius:20px 0 0 20px}.comparison-card--dark h3,.comparison-card--dark span{color:#fff}.comparison-card--light{color:#000;background:#fff;border:1px solid #d62828;border-left:none;border-radius:0 20px 20px 0}.comparison-card--light h3,.comparison-card--light span{color:#000}@media (width<=1280px){.why-choose{padding:70px 60px}.comparison-card{min-height:500px;padding:70px 50px}.comparison-card ul{gap:18px}.comparison-card__title{margin-bottom:36px}}@media (width<=992px){.why-choose{padding:60px 40px}.why-choose__cards{grid-template-columns:1fr;max-width:650px}.comparison-card{min-height:auto;padding:60px 40px}.comparison-card--dark{border-bottom:none;border-right:5px solid #d62828;border-radius:20px 20px 0 0}.comparison-card--light{border-top:none;border-left:1px solid #d62828;border-radius:0 0 20px 20px}}@media (width<=480px){.why-choose{padding:24px 16px}.why-choose .container{max-width:100%;padding:0}.why-choose__header{margin-bottom:30px}.why-choose__header h2{margin-bottom:12px;font-size:24px;line-height:1.25}.why-choose__header p{font-size:14px;line-height:1.6}.why-choose__cards{border-radius:20px;grid-template-columns:repeat(2,1fr);max-width:100%;display:grid}.comparison-card{min-height:auto;padding:24px 16px}.comparison-card__title{align-items:flex-start;gap:10px;margin-bottom:24px}.comparison-card__title img{width:20px;height:20px}.comparison-card__title h3{font-size:16px;line-height:1.25}.comparison-card ul{gap:18px}.comparison-card li{gap:10px}.comparison-card li img{width:16px;height:16px;margin-top:2px}.comparison-card li span{font-size:12px;line-height:1.45}.comparison-card--dark{border:5px solid #d62828;border-right:none;border-radius:20px 0 0 20px}.comparison-card--light{border:1px solid #d62828;border-left:none;border-radius:0 20px 20px 0}}.apply-now-form{padding:120px 100px 80px}.apply-now-form .container{max-width:1440px;margin:0 auto}.apply-now-form__header{justify-content:space-between;align-items:flex-start;gap:80px;margin-bottom:60px;display:flex}.apply-now-form__header h2{color:#000;flex:1;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.apply-now-form__header p{color:#000;max-width:430px;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.55}.apply-now-form__card{background:#d9d9d933;border:1px solid #d62828;border-width:5px 1px 1px 5px;border-radius:20px;grid-template-columns:1fr 447px;gap:20px;min-height:734px;padding:20px;display:grid}.apply-now-form__left{flex-direction:column;justify-content:center;display:flex}.apply-now-form__right img{object-fit:cover;border-radius:20px;width:100%;height:688px;display:block}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.form-group{flex-direction:column;display:flex}.form-group label{color:#000;margin-bottom:8px;font-family:Manrope,sans-serif;font-size:18px;font-weight:400;line-height:1.2}.form-group input,.form-group textarea,.form-group select{color:#000;background:#fff;border:1px solid #b4b1b1;border-radius:20px;outline:none;width:100%;height:47px;padding:8px 24px;font-family:Manrope,sans-serif;font-size:18px;font-weight:400;transition:all .3s}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{color:#b4b1b1}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#d62828}.form-group textarea{resize:none;height:90px;padding-top:14px}.form-group select{appearance:none;cursor:pointer}.form-group input[type=file]{cursor:pointer;align-items:center;padding:10px 18px;display:flex}.form-group--full{grid-column:span 2}.select-group{position:relative}.select-group img{pointer-events:none;width:16px;height:16px;position:absolute;bottom:15px;right:20px}.submit-btn{cursor:pointer;color:#fff;background:#d62828;border:none;border-radius:10px;grid-column:span 2;width:100%;height:49px;font-family:Sora,sans-serif;font-size:20px;font-weight:400;transition:all .3s}.submit-btn:hover{background:#b51d1d;transform:translateY(-2px)}@media (width<=1280px){.apply-now-form{padding:70px 60px}.apply-now-form__header{gap:60px}.apply-now-form__card{grid-template-columns:1fr 380px}.apply-now-form__right img{height:100%}}.form-group input[type=file]{color:#777;padding:10px 18px;position:relative}.form-group input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#d62828;border:none;border-radius:12px;margin-right:18px;padding:8px 18px;font-family:Sora,sans-serif;font-size:14px;font-weight:500;transition:all .3s}.form-group input[type=file]::file-selector-button:hover{background:#b71c1c}.form-group input:hover,.form-group textarea:hover,.form-group select:hover{border-color:#d62828}.form-group textarea{min-height:90px}.apply-now-form__card{transition:all .35s}.apply-now-form__card:hover{box-shadow:0 20px 45px #00000014}.apply-now-form__right{border-radius:20px;overflow:hidden}.apply-now-form__right img{transition:transform .45s}.apply-now-form__right:hover img{transform:scale(1.04)}@media (width<=992px){.apply-now-form{padding:60px 40px}.apply-now-form__header{gap:40px}.apply-now-form__header h2{font-size:34px}.apply-now-form__header p{max-width:360px;font-size:18px}.apply-now-form__card{grid-template-columns:1fr 320px;min-height:auto;padding:18px}.apply-now-form__right img{height:100%;min-height:620px}.form-grid{gap:16px}.form-group label,.form-group input,.form-group select,.form-group textarea{font-size:16px}.submit-btn{font-size:18px}}@media (width<=860px){.apply-now-form__card{grid-template-columns:1fr}.apply-now-form__right{order:2}.apply-now-form__right img{width:100%;height:500px}.apply-now-form__left{order:1}}@keyframes formFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.apply-now-form__card{animation:.45s formFade}@media (width<=480px){.apply-now-form{padding:80px 16px 24px}.apply-now-form .container{max-width:100%;padding:0}.apply-now-form__header{flex-direction:column;gap:12px;margin-bottom:30px}.apply-now-form__header h2{font-size:24px;line-height:1.2}.apply-now-form__header p{max-width:100%;font-size:14px;line-height:1.6}.apply-now-form__card{border-width:5px 1px 1px 5px;border-radius:20px;grid-template-columns:1fr;gap:20px;min-height:auto;padding:16px}.apply-now-form__left{order:1}.apply-now-form__right{order:2}.apply-now-form__right img{object-fit:cover;border-radius:16px;width:100%;height:160px}.apply-now-form__right:hover img{transform:none}.form-grid{grid-template-columns:1fr;gap:14px}.form-group{width:100%}.form-group label{margin-bottom:6px;font-size:14px;line-height:1.4}.form-group input,.form-group select,.form-group textarea{border-radius:16px;width:100%;height:46px;padding:10px 16px;font-size:14px}.form-group textarea{height:110px;min-height:110px;padding-top:14px}.form-group input[type=file]{padding:10px 14px;font-size:13px}.form-group input[type=file]::file-selector-button{margin-right:12px;padding:8px 14px;font-size:12px}.form-group--full{grid-column:auto}.select-group img{width:14px;height:14px;bottom:16px;right:16px}.submit-btn{border-radius:10px;grid-column:auto;width:100%;height:48px;font-size:16px}.submit-btn:hover{transform:none}}.leadership-director{padding:80px 100px}.leadership-director .container{max-width:1440px;margin:0 auto}.leadership-director__wrapper{grid-template-columns:1fr 520px;align-items:center;gap:80px;display:grid}.leadership-director__designation{letter-spacing:.08em;color:#000;margin-bottom:12px;font-family:Sora,sans-serif;font-size:14px;font-weight:400;line-height:1;display:inline-block}.leadership-director h2{color:#000;margin-bottom:32px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.leadership-director p{color:#000;max-width:620px;margin-bottom:34px;font-family:Manrope,sans-serif;font-size:20px;font-weight:400;line-height:1.7}.leadership-director__socials{align-items:center;gap:14px;display:flex}.leadership-director__socials a{color:#222;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .3s;display:flex}.leadership-director__socials a i{font-size:18px}.leadership-director__socials a:hover{color:#fff;background:#d62828;border-color:#d62828}.leadership-director__image img{object-fit:cover;border-radius:20px;width:100%;height:560px;display:block}@media (width<=1280px){.leadership-director{padding:70px 60px}.leadership-director__wrapper{grid-template-columns:1fr 450px;gap:60px}}@media (width<=992px){.leadership-director{padding:60px 40px}.leadership-director__wrapper{grid-template-columns:1fr;gap:40px}.leadership-director__image{order:-1}.leadership-director__image img{height:500px}.leadership-director p{max-width:100%}}@media (width<=480px){.leadership-director{padding:24px 16px}.leadership-director__wrapper{flex-direction:column-reverse;gap:24px;display:flex}.leadership-director__image{order:1}.leadership-director__image img{width:100%;height:340px}.leadership-director__content{order:2}.leadership-director__designation{margin-bottom:8px;font-size:11px}.leadership-director h2{margin-bottom:16px;font-size:24px;line-height:1.25}.leadership-director p{margin-bottom:20px;font-size:13px;line-height:1.6}.leadership-director__socials{gap:10px}.leadership-director__socials a{width:32px;height:32px}.leadership-director__socials a i{font-size:16px}}.leadership-future{background:#111;margin-bottom:80px;padding:65px 0 61px 143px;overflow:hidden}.leadership-future .container{max-width:1440px;margin:0 auto}.leadership-future__content{justify-content:space-between;align-items:center;gap:80px;display:flex}.leadership-future__text{max-width:620px}.leadership-future__text h2{color:#fff;margin-bottom:24px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.leadership-future__text p{color:#fff;margin-bottom:26px;font-family:Manrope,sans-serif;font-size:20px;font-weight:400;line-height:1.65}.leadership-future__highlight{color:#fef303;font-family:Manrope,sans-serif;font-size:20px;font-weight:500;line-height:1.4;display:inline-block}.leadership-future__image{flex-shrink:0}.leadership-future__image img{object-fit:cover;width:349px;height:224px;display:block}@media (width<=1280px){.leadership-future{padding:60px}.leadership-future__image img{width:300px;height:auto}}@media (width<=992px){.leadership-future{padding:60px 40px}.leadership-future__content{gap:40px}.leadership-future__image img{width:240px}.leadership-future__text p,.leadership-future__text__highlight{font-size:18px}}@media (width<=480px){.leadership-future{margin-bottom:40px;padding:40px 16px;position:relative;overflow:hidden}.leadership-future__content{display:block}.leadership-future__text{z-index:2;position:relative}.leadership-future__text h2{margin-bottom:24px;font-size:24px;line-height:1.2}.leadership-future__text p{margin-bottom:22px;font-size:13px;line-height:1.6}.leadership-future__highlight{font-size:13px;font-weight:600}.leadership-future__image{opacity:.18;z-index:1;position:absolute;top:20px;right:-55px}.leadership-future__image img{width:220px;height:auto}}.leadership-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:832px}.leadership-hero__container{align-items:flex-end;max-width:1440px;height:100%;margin:0 auto;padding:264px 274px 120px 120px;display:flex}.leadership-hero__content{color:#fff}.leadership-hero__content h1{color:#fff;margin-bottom:24px;font-family:Sora,sans-serif;font-size:clamp(56px,5.6vw,80px);font-weight:600;line-height:1}.leadership-hero__content p{color:#fff;max-width:600px;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.55}@media (width<=1280px){.leadership-hero{height:820px}.leadership-hero__container{padding:220px 80px 100px}}@media (width<=992px){.leadership-hero{height:700px}.leadership-hero__container{padding:180px 40px 80px}.leadership-hero__content h1{font-size:54px}.leadership-hero__content p{font-size:18px}}@media (width<=480px){.leadership-hero{background-position:100%;height:300px}.leadership-hero__container{align-items:flex-end;padding:165px 16px 20px}.leadership-hero__content{max-width:100%}.leadership-hero__content h1{margin-bottom:8px;font-size:24px;line-height:1.15}.leadership-hero__content p{max-width:210px;font-size:10px;line-height:1.45}}.leadership-intro{padding:80px 100px}.leadership-intro .container{max-width:1440px;margin:0 auto}.leadership-intro__wrapper{grid-template-columns:400px 1fr;align-items:flex-start;gap:110px;display:grid}.leadership-intro__left h2{color:#000;margin-bottom:28px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.leadership-intro__line{background:#d62828;border-radius:20px;width:178px;height:5px;display:block}.leadership-intro__right blockquote{color:#000;margin:0 0 28px;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.45}.leadership-intro__right p{color:#000;font-family:Manrope,sans-serif;font-size:18px;font-weight:400;line-height:1.65}.leadership-intro__right p:not(:last-child){margin-bottom:18px}@media (width<=1280px){.leadership-intro{padding:70px 60px}.leadership-intro__wrapper{gap:70px}}@media (width<=992px){.leadership-intro{padding:60px 40px}.leadership-intro__wrapper{grid-template-columns:1fr;gap:40px}.leadership-intro__left h2{margin-bottom:20px}}@media (width<=480px){.leadership-intro{padding:24px 16px}.leadership-intro__wrapper{flex-direction:column;gap:18px;display:flex}.leadership-intro__left h2{margin-bottom:16px;font-size:24px;line-height:1.25}.leadership-intro__line{width:84px;height:4px}.leadership-intro__right blockquote{margin-bottom:16px;font-size:13px;line-height:1.5}.leadership-intro__right p{font-size:13px;line-height:1.55}.leadership-intro__right p:not(:last-child){margin-bottom:14px}}.leadership-team{padding:80px 70px}.leadership-team .container{max-width:1440px;margin:0 auto}.leadership-team__header{text-align:center;max-width:900px;margin:0 auto 60px}.leadership-team__header h2{color:#000;margin-bottom:20px;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1.15}.leadership-team__header p{color:#000;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.5}.leadership-team__grid{grid-template-columns:repeat(4,315px);justify-content:center;gap:18px;display:grid}.team-card{cursor:pointer;width:315px;height:315px;position:relative;overflow:hidden}.team-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.team-card:hover img{transform:scale(1.08)}.team-card__overlay{background:linear-gradient(#0000 35%,#0000008c 100%);align-items:flex-end;padding:262px 83px 18px 18px;display:flex;position:absolute;inset:0}.team-card__overlay h3{color:#fff;font-family:Manrope,sans-serif;font-size:24px;font-weight:400;line-height:1}@media (width<=1280px){.leadership-team{padding:70px 60px}.leadership-team__grid{grid-template-columns:repeat(2,315px);gap:24px}}@media (width<=992px){.leadership-team{padding:60px 40px}.leadership-team__grid{grid-template-columns:repeat(2,minmax(260px,315px))}.team-card{width:100%}}@media (width<=480px){.leadership-team{padding:24px 16px}.leadership-team__header{margin-bottom:24px}.leadership-team__header h2{margin-bottom:12px;font-size:24px;line-height:1.2}.leadership-team__header p{font-size:14px;line-height:1.5}.leadership-team__grid{grid-template-columns:1fr;gap:8px}.team-card{width:100%;height:164px}.team-card:hover img{transform:none}.team-card__overlay{padding:120px 83px 18px 18px}.team-card__overlay h3{font-size:12px}}.featured-campaigns{padding:80px 100px}.featured-campaigns .container{max-width:1440px;margin:0 auto}.featured-campaigns__heading{align-items:center;gap:18px;margin-bottom:40px;display:flex}.featured-campaigns__heading h2{color:#000;font-family:Sora,sans-serif;font-size:clamp(34px,2.9vw,42px);font-weight:600;line-height:1}.featured-campaigns__line{border-left:8px solid #d62828;width:0;height:70px}.featured-campaigns__grid{grid-template-columns:repeat(2,522px);justify-content:center;gap:28px;display:grid}.campaign-card{background:#fff;border:3px solid #d62828;border-width:0 3px 6px;border-radius:15px;width:522px;height:425px;transition:all .3s;overflow:hidden}.campaign-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #00000014}.campaign-card__image{object-fit:cover;border-radius:15px 15px 0 0;width:100%;height:232px;display:block}.campaign-card__content{padding:18px 18px 22px}.campaign-card h3{color:#000;margin-bottom:18px;font-family:Sora,sans-serif;font-size:24px;font-weight:600;line-height:1.2}.campaign-card__info{grid-template-columns:repeat(2,1fr);gap:18px 32px;display:grid}.campaign-card__info span{color:#000;margin-bottom:8px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;display:block}.campaign-card__info p{color:#000;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:1.35}@media (width<=1280px){.featured-campaigns{padding:70px 60px}.featured-campaigns__grid{grid-template-columns:repeat(2,minmax(420px,522px))}.campaign-card{width:100%}}@media (width<=992px){.featured-campaigns{padding:60px 40px}.featured-campaigns__grid{grid-template-columns:1fr;max-width:522px;margin:auto}}@media (width<=480px){.featured-campaigns{padding:24px 16px}.featured-campaigns__heading{gap:10px;margin-bottom:20px}.featured-campaigns__heading h2{font-size:24px}.featured-campaigns__line{border-left-width:6px;height:34px}.featured-campaigns__grid{grid-template-columns:1fr;gap:16px}.campaign-card{width:100%;height:auto}.campaign-card:hover{transform:none}.campaign-card__image{height:150px}.campaign-card__content{padding:14px}.campaign-card h3{margin-bottom:14px;font-size:20px;line-height:1.25}.campaign-card__info{gap:12px 18px}.campaign-card__info span{margin-bottom:5px;font-size:11px}.campaign-card__info p{font-size:11px;line-height:1.4}}.portfolio-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:932px}.portfolio-hero__container{align-items:flex-end;max-width:1440px;height:100%;margin:0 auto;padding:300px 120px 120px;display:flex}.portfolio-hero__content{max-width:760px}.portfolio-hero__tag{color:#c9a227;margin-bottom:18px;font-family:Manrope,sans-serif;font-size:24px;font-weight:400;line-height:1;display:inline-block}.portfolio-hero h1{color:#fff;margin-bottom:28px;font-family:Sora,sans-serif;font-size:clamp(56px,5.6vw,80px);font-weight:600;line-height:1}.portfolio-hero p{color:#fff;max-width:640px;margin-bottom:36px;font-family:Manrope,sans-serif;font-size:clamp(20px,1.65vw,24px);font-weight:400;line-height:1.55}.portfolio-hero__button{text-transform:capitalize;color:#fff;background:#d62828;border-radius:10px;justify-content:center;align-items:center;width:250px;height:49px;font-family:Sora,sans-serif;font-size:20px;font-weight:400;text-decoration:none;transition:all .3s;display:flex}.portfolio-hero__button:hover{background:#b61f1f;transform:translateY(-2px)}@media (width<=992px){.portfolio-hero{height:763px;margin-top:50px}.portfolio-hero__container{padding:180px 40px 80px}.portfolio-hero h1{font-size:54px}.portfolio-hero p{font-size:18px}}@media (width<=480px){.portfolio-hero{background-position:50%;height:563px}.portfolio-hero__container{padding:120px 16px 18px}.portfolio-hero__content{text-align:center;max-width:100%}.portfolio-hero__tag{margin-bottom:8px;padding:4px 10px;font-size:14px}.portfolio-hero h1{margin-bottom:10px;font-size:24px;line-height:1.1}.portfolio-hero p{max-width:330px;margin:0 auto 18px;font-size:14px;line-height:1.5}.portfolio-hero__button{border-radius:8px;width:165px;height:40px;margin:0 auto;font-size:12px}}.service-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:932px}.service-hero__container{align-items:flex-end;max-width:1440px;height:100%;margin:0 auto;padding:270px 120px 140px;display:flex}.service-hero__content{color:#fff;width:80%}.service-hero__content h1{color:#fff;margin-bottom:28px;font-family:Sora,sans-serif;font-size:clamp(58px,4.8vw,80px);font-weight:600;line-height:1.05}.service-hero__content p{color:#fff;width:75%;font-family:Manrope,sans-serif;font-size:clamp(20px,1.5vw,24px);font-weight:400;line-height:1.6}@media (width<=1280px){.service-hero{height:820px}.service-hero__container{padding:220px 70px 100px}}@media (width<=992px){.service-hero{height:700px}.service-hero__container{padding:180px 40px 80px}.service-hero__content h1{font-size:54px}.service-hero__content p{font-size:18px}}@media (width<=480px){.service-hero{background-position:50%;height:563px}.service-hero__container{justify-content:center;align-items:flex-end;padding:0 16px 34px}.service-hero__content{text-align:center;width:100%;max-width:320px;margin:0 auto}.service-hero__content h1{margin-bottom:18px;font-size:24px;line-height:1.2}.service-hero__content p{width:100%;margin:0 auto;font-size:14px;line-height:1.6}}.service-overview{padding:80px 100px}.service-overview .container{max-width:1440px;margin:0 auto}.service-overview__wrapper{justify-content:space-between;align-items:center;gap:80px;display:flex}.service-overview__content{flex:1;max-width:720px}.service-overview__content h2{color:#000;margin-bottom:30px;font-family:Sora,sans-serif;font-size:42px;font-weight:600;line-height:100%}.service-overview__content p{color:#000;font-family:Manrope,sans-serif;font-size:24px;font-weight:400;line-height:1.55}.service-overview__content p:not(:last-child){margin-bottom:28px}.service-overview__image{flex-shrink:0}.service-overview__image img{object-fit:cover;width:394px;height:518px;display:block}@media (width<=1280px){.service-overview{padding:70px 60px}.service-overview__wrapper{gap:60px}}@media (width<=992px){.service-overview{padding:60px 40px}.service-overview__wrapper{gap:40px}.service-overview__content p{font-size:20px}.service-overview__image img{width:340px;height:450px}}@media (width<=480px){.service-overview{padding:24px 16px}.service-overview__wrapper{flex-direction:column;gap:20px;display:flex}.service-overview__content{max-width:100%}.service-overview__content h2{margin-bottom:18px;font-size:24px;line-height:1.2}.service-overview__content p{font-size:14px;line-height:1.5}.service-overview__content p:not(:last-child){margin-bottom:18px}.service-overview__image{width:100%}.service-overview__image img{object-fit:cover;border-radius:20px;width:345px;height:222px;margin:0 auto;display:block}}.service-gallery{padding:80px 100px}.service-gallery .container{max-width:1440px;margin:0 auto}.service-gallery h2{text-align:center;color:#000;margin-bottom:50px;font-family:Sora,sans-serif;font-size:42px;font-weight:600;line-height:100%}.service-gallery__grid{grid-template-columns:repeat(2,584px);justify-content:center;gap:24px;display:grid}.service-gallery__column{flex-direction:column;gap:24px;display:flex}.gallery-card{position:relative;overflow:hidden}.gallery-card img{object-fit:cover;width:100%;height:100%;transition:all .35s;display:block}.gallery-card:hover img{transform:scale(1.04)}.gallery-card--large{width:584px;height:474px}.gallery-card--small{width:586px;height:340px}.gallery-card__label{z-index:2;background:#fff;border:3px solid #d62828;justify-content:center;align-items:center;width:317px;height:50px;display:flex;position:absolute;bottom:0;left:0}.gallery-card__label span{color:#000;font-family:Manrope;font-size:24px;font-weight:400}.gallery-card__label:after{content:"";border-top:28px solid #0000;border-bottom:28px solid #0000;border-left:34px solid #d62828;width:0;height:0;position:absolute;top:-3px;right:-34px}.gallery-card__label:before{content:"";z-index:2;border-top:25px solid #0000;border-bottom:25px solid #0000;border-left:31px solid #fff;width:0;height:0;position:absolute;top:0;right:-29px}@media (width<=1280px){.service-gallery{padding:70px 60px}.service-gallery__grid{grid-template-columns:repeat(2,minmax(460px,1fr))}.gallery-card,.gallery-card--large,.gallery-card--small{width:100%}}@media (width<=992px){.service-gallery{padding:60px 40px}.service-gallery__grid{grid-template-columns:1fr;max-width:586px;margin:auto}}@media (width<=480px){.service-gallery{padding:24px 16px}.service-gallery h2{margin-bottom:24px;font-size:24px}.service-gallery__grid{flex-direction:column;gap:16px;display:flex}.service-gallery__column{gap:16px}.gallery-card{margin:auto;width:343px!important;height:235px!important}.gallery-card img{width:343px;height:235px}.gallery-card__label{border-width:2px;width:220px;height:42px}.gallery-card__label span{font-size:16px}.gallery-card__label:after{border-top:23px solid #0000;border-bottom:23px solid #0000;border-left:28px solid #d62828;right:-28px}.gallery-card__label:before{border-top:21px solid #0000;border-bottom:21px solid #0000;border-left:24px solid #fff;right:-24px}}.service-highlight{background:#111;padding:80px 0 80px 100px;overflow:hidden}.service-highlight .container{max-width:1440px;margin:0 auto}.service-highlight__content{justify-content:space-between;align-items:center;gap:80px;display:flex}.service-highlight__left{color:#fff;max-width:650px}.service-highlight__left h2{color:#fff;margin:16px 0 28px;font-family:Sora;font-size:42px;font-weight:600;line-height:1.15}.service-highlight__left p{margin-bottom:40px;font-family:Manrope;font-size:24px;font-weight:400;line-height:1.55}.service-highlight__tag{color:#d62828;font-family:Manrope;font-size:18px;font-weight:600}.service-highlight__points{flex-direction:column;gap:22px;display:flex}.service-highlight__point{align-items:center;gap:18px;display:flex}.service-highlight__point .line{background:#d62828;flex-shrink:0;width:5px;height:42px}.service-highlight__point h3{color:#fff;font-family:Sora;font-size:30px;font-weight:600;line-height:1.2}.service-highlight__right{flex-shrink:0;width:600px;position:relative}.service-highlight__right img{object-fit:contain;opacity:.35;width:750px;height:600px;display:block}.service-highlight__stats{grid-template-columns:repeat(2,1fr);gap:50px 30px;display:grid;position:absolute;bottom:95px;left:0;right:40px}.service-highlight__stats .stat{text-align:center}.service-highlight__stats .stat h4{color:#d62828;margin-bottom:8px;font-family:Sora;font-size:42px;font-weight:600}.service-highlight__stats .stat span{color:#fff;font-family:Manrope;font-size:24px;font-weight:400}@media (width<=1280px){.service-highlight{padding:70px 0 70px 60px}}@media (width<=992px){.service-highlight{padding:60px 40px}.service-highlight__content{flex-direction:column}}@media (width<=480px){.service-highlight{padding:24px 16px;position:relative;overflow:hidden}.service-highlight__content{display:block}.service-highlight__left{z-index:2;position:relative}.service-highlight__left h2{margin:10px 0 18px;font-size:24px}.service-highlight__left p{margin-bottom:24px;font-size:14px;line-height:1.5}.service-highlight__tag{font-size:12px}.service-highlight__points{gap:18px;margin-bottom:40px}.service-highlight__point{gap:12px}.service-highlight__point .line{width:5px;height:46px}.service-highlight__point h3{font-size:18px}.service-highlight__right{flex-direction:column;align-items:center;width:100%;margin-top:20px;display:flex;position:relative}.service-highlight__right img{opacity:.25;pointer-events:none;width:250px;height:250px;position:absolute;top:-300px;right:-80px}.service-highlight__stats{z-index:2;grid-template-columns:repeat(2,1fr);gap:26px 16px;width:100%;margin-top:80px;display:grid;position:relative}.service-highlight__stats .stat{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.service-highlight__stats .stat h4{margin-bottom:6px;font-size:24px;line-height:1}.service-highlight__stats .stat span{text-align:center;margin-top:0;font-size:14px;line-height:1.35;display:block}}
