@font-face {
    font-family: 'aeonik_proregular';
    src: url('../fonts/aeonik_pro_regular-webfont.woff2') format('woff2'),
         url('../fonts/aeonik_pro_regular-webfont.woff') format('woff'),
         url('../fonts/aeonik_pro_regular-webfont.ttf') format('truetype');
    font-weight: 400; 
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: 'aeonik_promedium';
    src: url('../fonts/aeonik_pro_medium-webfont.woff2') format('woff2'),
         url('../fonts/aeonik_pro_medium-webfont.woff') format('woff'),
         url('../fonts/aeonik_pro_medium-webfont.ttf') format('truetype');
    font-weight: 500;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: 'aeonik_probold';
    src: url('../fonts/aeonik_pro_bold-webfont.woff2') format('woff2'),
         url('../fonts/aeonik_pro_bold-webfont.woff') format('woff'),
         url('../fonts/aeonik_pro_bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: 'aeonik_prothin';
    src: url('../fonts/aeonik_pro_thin-webfont.woff2') format('woff2'),
         url('../fonts/aeonik_pro_thin-webfont.woff') format('woff'),
         url('../fonts/aeonik_pro_thin-webfont.ttf') format('truetype');
    font-weight: 200;
    font-display: swap;
    font-style: normal;
}

:root {
    --base-white: #ffffff;
    --base-black: #000000;
    --base-light-white: #FAFAFA;
    --base-light-grey:#F5F5F6;
    --base-blue:#044FC7;
    --base-grey:#E0E0F3;
    --font-aeonik-prothin: 'aeonik_prothin';
    --font-aeonik-proregular: 'aeonik_proregular';
    --font-aeonik-promedium: 'aeonik_promedium';
    --font-aeonik-probold: 'aeonik_probold';
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0 !important;
    list-style: none;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,
ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,
tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,
time,mark,audio,video,button {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    border-radius: 0;
}

body,
html {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html {
  scroll-behavior: auto!important;
}

html, body {
    height: 100%;
    padding: 0px;
}

body {
    font-family: var(--font-aeonik-proregular),
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    sans-serif;;
    margin: 0;
    font-size: 14px;
    color: var(--base-white);
    background: var(--base-black);
}

.wrapper{overflow-x: hidden;}

a{text-decoration: none;}

.plain-text-btn{border: 1px solid var(--border-color);border-radius: 24px;padding: 11px 16px 10px 16px;font-size: 12px;font-weight: 500;
    height: 29px;display: inline-flex;align-items: center;color: var(--text-color);margin-bottom: 20px;text-transform: uppercase;}

/* start of hero section */

.hero-section{background: url(../svg/hero-bg-web.svg) no-repeat;background-size: cover;
    background-position: center center;height: 847px;}

/* end of hero section */

/* start of header styles */

/* .header-wrapper{background: linear-gradient(89.93deg, rgba(0, 0, 0, 0.78) 11.63%, rgba(0, 0, 0, 0.468) 54.94%, rgba(0, 0, 0, 0.624) 99.94%);
    border-radius: 500px;padding: 10px 30px;} */

.navbar-header{padding-top: 40px;z-index: 1030;}

.header-wrapper{position: relative;border: none;background: transparent;border-radius: 500px;padding: 10px 30px;z-index: 1;}

.header-wrapper::before{content: "";position: absolute;inset: 0;border-radius: 500px;padding: 1px; 
  background: linear-gradient(25.47deg, rgba(255, 255, 255, 0) 49.08%, rgba(255, 255, 255, 0.6) 72.22%, rgba(161, 161, 161, 0) 98.83%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;mask-composite: exclude;z-index: -1;}

.header-wrapper::after{content: "";position: absolute;inset: 1px; border-radius: 499px;
  background: linear-gradient(89.93deg, rgba(0, 0, 0, 0.78) 11.63%, rgba(0, 0, 0, 0.468) 54.94%, rgba(0, 0, 0, 0.624) 99.94%);
  z-index: -2;}

.navbar-brand img{margin-right: 6px;}

.navbar-brand span{font-family: var(--font-aeonik-promedium);font-size: 28px;line-height: 20px;color: var(--base-white);}

.navbar-header ul{height: 104px;}

.navbar-header ul li{margin-right: 40px;display: flex;}

.navbar-header .navbar-nav a{padding: 0px 10px;font-size: 16px;color: var(--base-light-white);font-family: var(--font-aeonik-proregular);}

/* .navbar-header .navbar-nav a.active{color: #efc331;} */

.navbar-header .btn-primary{border-radius: 12px;padding: 9px 20px 9px 20px;font-size: 16px;color: var(--base-white);
    display: inline-flex;align-items: center;
    background: linear-gradient(0deg, #044FC7, #044FC7), linear-gradient(180deg, rgba(108, 108, 108, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    font-family: var(--font-aeonik-proregular);border: 1px solid rgba(255, 255, 255, 0.2);}

.navbar-header .btn-primary:focus{background: linear-gradient(0deg, #044FC7, #044FC7), linear-gradient(180deg, rgba(108, 108, 108, 0.15) 0%, rgba(255, 255, 255, 0) 100%);color: var(--base-white);
border:1px solid rgba(255, 255, 255, 0.2)}

.navbar-header .header-contact{display: none;}

.menu-backdrop { width: 24px;height: 24px;position: fixed;background: #000;z-index: 1040;display: none;
    top: 38px;right: 40px;}

.menu-backdrop img{width: 24px;}

/* Fixed on scroll */
.navbar-header.fixed {position: fixed;top: 0;left: 0;width: 100%;background: url(../svg/nav-bg.svg) no-repeat;
    padding-top: 20px;padding-bottom: 20px;background-size: cover;background-position: center center;}

/* body.has-fixed-header {padding-top: 144px; } */

/* body.has-fixed-header .hero-section{min-height: 723px;height: auto;} */

.navbar-header.fixed {
  animation: slideDown 1s ease;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}


.menu-logo{display: none;}

/* end of header styles */

/* start of banner styles */

.banner_info{padding-top: 72px;}

.banner_info_text ul{display: inline-flex;background: #0F1012;border-radius: 20px;border: 1.5px solid #E2FFE247;
padding: 5px 10px 5px 5px;align-items: center;gap: 12px;}

.banner_info_text ul li{font-size: 14px;line-height: 20px;font-family: var(--font-aeonik-proregular);
    color: var(--base-light-grey);}

.banner_info_text ul li.active{background: #3A9D76;border-radius: 14px;padding: 0px 10px;
font-family: var(--font-aeonik-promedium);}

.banner_info_text h1{font-size: 84px;font-family: var(--font-aeonik-promedium);margin-top: 32px;line-height: 100%;
    background: linear-gradient(325.31deg, rgba(25, 22, 17, 0.8) 11.67%, rgba(134, 134, 134, 0.6) 69.48%);
    -webkit-background-clip: text;background-clip: text;-webkit-text-stroke: 2px transparent;}

.banner_info_text h1 span{position: relative;background: linear-gradient(325.31deg, rgba(25, 22, 17, 0.8) 11.67%, rgba(134, 134, 134, 0.6) 69.48%);
    -webkit-background-clip: text;background-clip: text;-webkit-text-stroke: 2px transparent;top: -6px;}

.banner_info_text h1 span::after{content: '';width: 121px;height: 8px;background: url(../svg/art-line-bg.svg) no-repeat;
bottom: 3px;left: 0px;position: absolute;}

.banner_info_text h2{font-size: 120px;font-family: var(--font-aeonik-promedium);line-height: 100%;background: linear-gradient(325.31deg, rgba(25, 22, 17, 0.8) 11.67%, rgba(134, 134, 134, 0.6) 69.48%);
    -webkit-background-clip: text;background-clip: text;-webkit-text-stroke: 2px transparent;}

.banner_info_text p{font-family: var(--font-aeonik-proregular);font-size: 20px;line-height: 130%;color: var(--base-white);
margin-top: 26px;}

.banner_info_text .btns_wrap{display: flex;justify-content: center;margin-top: 44px;gap: 20px;}

/* .work-btn{background: linear-gradient(102.13deg, #F4B535 8.23%, #F66165 59.15%, #DA42A8 107.22%);border-radius: 15px;border: 1px solid #b0aaaa;
    padding: 12px 36px;font-family: var(--font-aeonik-promedium);font-size: 18px;line-height: 28px;color: var(--base-white);position: relative;z-index: 1;} */

.work-btn{position: relative;padding: 12px 36px;border: none;background: transparent;color: var(--base-white);font-size: 18px;font-family: var(--font-aeonik-promedium);
    line-height: 28px;cursor: pointer;border-radius: 15px;z-index: 1;overflow: hidden;}

.work-btn::before {content: "";position: absolute;inset: 0;border-radius: 15px;padding: 1px; 
  background: linear-gradient(243.55deg, #F4B535 11.17%, #F66165 41.63%, #FFAEE4 73.89%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;mask-composite: exclude;z-index: -1;}

.work-btn::after {content: "";position: absolute;inset: 1px;border-radius: 14px;
  background: linear-gradient(102.13deg, #F4B535 8.23%, #F66165 59.15%, #DA42A8 107.22%);z-index: -2;}  

/* .explore-btn{border: 1px solid #FFFFFFCC;border-radius: 15px;padding: 12px 36px;font-family: var(--font-aeonik-promedium);
    font-size: 18px;line-height: 28px;color: var(--base-white);} */

.explore-btn{border: none;border-radius: 15px;padding: 12px 36px;font-family: var(--font-aeonik-promedium);
    font-size: 18px;line-height: 28px;color: var(--base-white);position: relative;z-index: 1;}

.explore-btn::before {content: "";position: absolute;inset: 0;border-radius: 15px;padding: 1px; 
  background: linear-gradient(243.55deg, #F4B535 11.17%, #F66165 41.63%, #FFAEE4 73.89%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
     -webkit-mask-composite: xor;mask-composite: exclude;z-index: -1;}

.explore-btn::after {content: "";position: absolute;inset: 1px;border-radius: 14px;background: transparent;z-index: -2;}  


/* end of banner styles */

/* start of studio focus section styles */

.studio-focus-section{margin-top: -116px;}

/* .studio-focus-section .container{background: linear-gradient(180deg, #292929 0%, #2F2F2F 50%, #282828 100%);
    padding: 32px;border-radius: 32px;} */

.studio-focus-section .container{background: none;padding: 32px;border-radius: 32px;position: relative;z-index: 1;}

.studio-focus-section .container::before {content: "";position: absolute;inset: 0;border-radius: 32px;padding: 1px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.32) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.16) 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
     -webkit-mask-composite: xor;mask-composite: exclude;z-index: -1;}

.studio-focus-section .container::after {content: "";position: absolute;inset: 1px;border-radius: 31px;
    background: linear-gradient(180deg, #292929 0%, #2F2F2F 50%, #282828 100%);z-index: -2;}

.studio-focus-text{padding-right: 20px;}

.studio-focus-text h3{font-family: var(--font-aeonik-proregular);font-size: 36px;line-height: 36px;margin-bottom: 16px;
    color: var(--base-white);}

.studio-focus-text p{font-size: 20px;line-height: 130%;font-family: var(--font-aeonik-proregular);
    color: #FFFFFFCC;margin-bottom: 24px;}

.studio-focus-text p b{font-family: var(--font-aeonik-probold);position: relative;top: -3px;}

.studio-focus-cards .cards-container{padding: 27px 32px;border-radius: 32px;display: flex;gap: 32px;margin-bottom: 24px;position: relative;}

/* .studio-focus-cards .original-ip-container{background: linear-gradient(180deg, rgba(240, 228, 43, 0.12) 0%, rgba(247, 178, 60, 0.04) 50%, rgba(255, 117, 78, 0.07) 100%);
border: 1px solid #F0E42B1F;} */

.studio-focus-cards .original-ip-container{background: none;border: none;z-index: 1;}

.studio-focus-cards .original-ip-container::before {content: "";position: absolute;inset: 0;border-radius: 32px;padding: 1px; 
  background: linear-gradient(180deg, rgba(240, 228, 43, 0.32) 0%, rgba(247, 178, 60, 0.1) 50%, rgba(255, 117, 78, 0.16) 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;mask-composite: exclude;z-index: -1;}

.studio-focus-cards .original-ip-container::after {content: "";position: absolute;inset: 1px; border-radius: 31px;
  background: linear-gradient(180deg, rgba(240, 228, 43, 0.12) 0%, rgba(247, 178, 60, 0.04) 50%, rgba(255, 117, 78, 0.07) 100%);
  z-index: -2;
}

/* .studio-focus-cards .ai-production-container{background: linear-gradient(180deg, rgba(255, 98, 206, 0.12) 0%, rgba(255, 98, 206, 0.04) 50%, rgba(255, 98, 206, 0.07) 100%);
border: 1px solid #FF62CE52;} */

.studio-focus-cards .ai-production-container{background: none;border: none;z-index: 1;}

.studio-focus-cards .ai-production-container::before {content: "";position: absolute;inset: 0;border-radius: 32px;padding: 1px; 
  background: linear-gradient(180deg, rgba(255, 98, 206, 0.32) 0%, rgba(255, 98, 206, 0.1) 50%, rgba(255, 98, 206, 0.16) 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;mask-composite: exclude;z-index: -1;}

.studio-focus-cards .ai-production-container::after {content: "";position: absolute;inset: 1px; border-radius: 31px;
  background: linear-gradient(180deg, rgba(255, 98, 206, 0.12) 0%, rgba(255, 98, 206, 0.04) 50%, rgba(255, 98, 206, 0.07) 100%);
  z-index: -2;
}

/* .studio-focus-cards .immersive-media-container{background: linear-gradient(180deg, rgba(61, 168, 131, 0.12) 0%, rgba(61, 168, 131, 0.04) 50%, rgba(61, 168, 131, 0.07) 100%);
border: 1px solid #3DA88352;margin-bottom: 0px;} */

.studio-focus-cards .immersive-media-container{background: none;border: none;z-index: 1;margin-bottom: 0px;}

.studio-focus-cards .immersive-media-container::before {content: "";position: absolute;inset: 0;border-radius: 32px;padding: 1px; 
  background: linear-gradient(180deg, rgba(61, 168, 131, 0.32) 0%, rgba(61, 168, 131, 0.1) 50%, rgba(61, 168, 131, 0.16) 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;mask-composite: exclude;z-index: -1;}

.studio-focus-cards .immersive-media-container::after {content: "";position: absolute;inset: 1px; border-radius: 31px;
  background: linear-gradient(180deg, rgba(61, 168, 131, 0.12) 0%, rgba(61, 168, 131, 0.04) 50%, rgba(61, 168, 131, 0.07) 100%);
  z-index: -2;
}

/* .studio-focus-cards .multi-platform-container{background: linear-gradient(180deg, rgba(121, 146, 255, 0.12) 0%, rgba(121, 146, 255, 0.04) 50%, rgba(121, 146, 255, 0.07) 100%);
border: 1px solid #7992FF52;margin-bottom: 0px;} */

.studio-focus-cards .multi-platform-container{background: none;border: none;z-index: 1;margin-bottom: 0px;}

.studio-focus-cards .multi-platform-container::before {content: "";position: absolute;inset: 0;border-radius: 32px;padding: 1px; 
  background: linear-gradient(180deg, rgba(121, 146, 255, 0.32) 0%, rgba(121, 146, 255, 0.1) 50%, rgba(121, 146, 255, 0.16) 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;mask-composite: exclude;z-index: -1;}

.studio-focus-cards .multi-platform-container::after {content: "";position: absolute;inset: 1px; border-radius: 31px;
  background: linear-gradient(180deg, rgba(121, 146, 255, 0.12) 0%, rgba(121, 146, 255, 0.04) 50%, rgba(121, 146, 255, 0.07) 100%);
  z-index: -2;
}

.studio-focus-cards .cards-content h4{font-family: var(--font-aeonik-probold);font-size: 20px;line-height: 23px;margin-bottom: 6px;}

.studio-focus-cards .cards-content p{font-family: var(--font-aeonik-proregular);font-size: 16px;line-height: 130%;
    color: var(--base-grey);}

/* end of studio focus section styles */

/* start of about section styles */

.about-section{padding-top: 100px;}

.about-heading{margin-bottom: 40px;text-align: center;}

.about-heading h6{display: inline-flex;background: #0F1012;border: 1.5px solid #E2FFE247;border-radius: 20px;padding: 4px 10px;
    font-family: var(--font-aeonik-proregular);font-size: 14px;line-height: 20px;margin-bottom: 16px;}

.about-heading h2{font-size: 52px;line-height: 59px;}

/* .about-card-content{background: linear-gradient(180deg, rgba(121, 146, 255, 0.12) 0%, rgba(121, 146, 255, 0.04) 50%, rgba(121, 146, 255, 0.07) 100%);
    border: 1px solid #7992FF52;padding: 32px;border-radius: 32px;} */

.about-card-content{background: none;border: none;padding: 32px;border-radius: 32px;position: relative;z-index: 1;}

.about-card-content::before {content: "";position: absolute;inset: 0;border-radius: 32px;padding: 1px; 
  background: linear-gradient(180deg, rgba(121, 146, 255, 0.32) 0%, rgba(121, 146, 255, 0.1) 50%, rgba(121, 146, 255, 0.16) 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;mask-composite: exclude;z-index: -1;}

.about-card-content::after {content: "";position: absolute;inset: 1px;border-radius: 31px;z-index: -2;
  background: linear-gradient(180deg, rgba(121, 146, 255, 0.12) 0%, rgba(121, 146, 255, 0.04) 50%, rgba(121, 146, 255, 0.07) 100%);
}

.about-card-text{background: linear-gradient(0deg, rgba(4, 1, 21, 0.1), rgba(4, 1, 21, 0.1)), radial-gradient(71.86% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%);
    padding: 40px 32px 16px 32px;border-top-right-radius: 32px;border-top-left-radius: 32px;border: 1px solid #FFFFFF1A;border-bottom: none;}

.about-card-text h3{font-size: 28px;line-height: 32px;margin-bottom: 32px;}

.about-card-text p{font-size: 17px;line-height: 130%;color: #FFFFFFCC;}

.about-mission-card p{margin-bottom: 20px;}

/* end of about section styles */

/* start of philosophy section styles */

.philosophy-section{padding-top: 120px;}

.philosophy-heading{margin-bottom: 40px;text-align: center;}

.philosophy-heading h6{display: inline-flex;background: #0F1012;border: 1.5px solid #E2FFE247;border-radius: 20px;padding: 4px 10px;
    font-family: var(--font-aeonik-proregular);font-size: 14px;line-height: 20px;margin-bottom: 16px;}

.philosophy-heading h2{font-size: 52px;line-height: 59px;}

.philosophy-info-row{margin-bottom: 70px;}

.philosophy-left-section{padding-right: 40px;}

.philosophy-content{width: 100%;display: flex;flex-direction: column;height: 100%;justify-content: center;padding-right: 2px;}

.philosophy-img-wrapper{width: 100%;}

.philosophy-img-wrapper img{max-width: 100%;}

.philosophy-content h4{font-size: 32px;line-height: 32px;margin-bottom: 32px;}

.philosophy-content p{font-size: 20px;line-height: 130%;color: #FFFFFFCC;}

.philosophy-section .container{position: relative;}

.philosophy-ellipse{width: 875px;height: 875px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}

.philosophy-ellipse img{width: 100%;}

/* end of philosophy section styles */

/* start of ip strategy section styles */

.ipstrategy-section{background: linear-gradient(180deg, rgba(30, 30, 30, 0.36) 0%, rgba(18, 18, 18, 0.9) 100%);
    padding-top: 92px;padding-bottom: 120px;position: relative;}

.ipstrategy-heading{margin-bottom: 40px;text-align: center;}

.ipstrategy-heading h6{display: inline-flex;background: #0F1012;border: 1.5px solid #E2FFE247;border-radius: 20px;padding: 4px 10px;
    font-family: var(--font-aeonik-proregular);font-size: 14px;line-height: 20px;margin-bottom: 16px;}

.ipstrategy-heading h2{font-size: 52px;line-height: 59px;}

.ipstrategy-card-container{display: flex;}

/* .ipstrategy-card{background: #24242499;padding: 32px 24px 52px 24px;border-radius: 19px;border: 1px solid #A6A6A659;} */

.ipstrategy-card{background: none;padding: 32px 24px 52px 24px;border-radius: 19px;border: none;position: relative;z-index: 1;}

.ipstrategy-card::before {content: "";position: absolute;inset: 0;border-radius: 19px;padding: 1px;
  background: linear-gradient(199.53deg, rgba(166, 166, 166, 0.28) 1.32%, rgba(166, 166, 166, 0.12) 25.51%, rgba(166, 166, 166, 0.048) 50.18%, rgba(166, 166, 166, 0.2) 75.33%, rgba(166, 166, 166, 0.32) 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;mask-composite: exclude;z-index: -1;}

.ipstrategy-card::after {content: "";position: absolute;inset: 1px;border-radius: 18px;background: #24242499;z-index: -2;}

.ipstrategy-card h5{font-family: var(--font-aeonik-promedium);font-size: 24px;line-height: 100%;background: linear-gradient(94.97deg, #FFFFFF 26.31%, rgba(255, 255, 255, 0.4) 110.92%);
    -webkit-background-clip: text;-webkit-text-fill-color: transparent;margin-top: 36px;margin-bottom: 32px;}

.ipstrategy-card .gradient-line{margin-bottom: 32px;}

.ipstrategy-card p{font-size: 17px;line-height: 130%;color: #FFFFFFCC;}

.ipstrategy-ellipse{position: absolute;left: 0px;top: 0px;width: 100%;}

.ipstrategy-ellipse img{width: 100%;}

/* end of ip strategy section styles */

/* start of team section styles */

.team-section{padding: 100px 0px 0px 0px;}

.team-heading{margin-bottom: 32px;}

.team-heading h6{display: inline-flex;background: #0F1012;border: 1.5px solid #E2FFE247;border-radius: 20px;padding: 4px 10px;
    font-family: var(--font-aeonik-proregular);font-size: 14px;line-height: 20px;margin-bottom: 16px;}

.team-heading h2{font-size: 52px;line-height: 59px;}

.team-content{padding-right: 40px;}

.team-content h3{font-size: 32px;line-height: 32px;margin-bottom: 24px;}

.team-content p{font-size: 20px;line-height: 130%;color: #FFFFFFCC;margin-bottom: 24px;}

.team-content ul{margin-left: 16px;}

.team-content ul li{font-size: 18px;line-height: 130%;color: #FFFFFFCC;list-style: disc;margin-bottom: 12px;}

/* .brands-container{background: linear-gradient(180deg, rgba(240, 228, 43, 0.12) 0%, rgba(247, 178, 60, 0.04) 50%, rgba(255, 117, 78, 0.07) 100%);
    padding: 32px;border-radius: 32px;border: 1px solid #F0E42B52;} */

.brands-container{background: none;padding: 32px;border-radius: 32px;border: none;position: relative;z-index: 1;}

.brands-container::before {content: "";position: absolute;inset: 0;border-radius: 32px;padding: 1px;
  background: linear-gradient(180deg, rgba(240, 228, 43, 0.32) 0%, rgba(247, 178, 60, 0.1) 50%, rgba(255, 117, 78, 0.16) 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;mask-composite: exclude;z-index: -1;}

.brands-container::after {content: "";position: absolute;inset: 1px; border-radius: 31px;
  background: linear-gradient(180deg, rgba(240, 228, 43, 0.12) 0%, rgba(247, 178, 60, 0.04) 50%, rgba(255, 117, 78, 0.07) 100%);
  z-index: -2;
}

.brands-content{background: linear-gradient(0deg, rgba(4, 1, 21, 0.1), rgba(4, 1, 21, 0.1)), radial-gradient(71.86% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%);
    padding: 32px 32px 16px 32px;border-radius: 32px;border: 1px solid #FFFFFF1A;}

.brands-content h4{font-family: var(--font-aeonik-promedium);font-size: 24px;line-height: 100%;
    background: linear-gradient(94.97deg, #FFFFFF 26.31%, rgba(255, 255, 255, 0.4) 110.92%);
    -webkit-background-clip: text;-webkit-text-fill-color: transparent;margin-bottom: 24px;width: 95%;}

.brands-content p{font-size: 17px;line-height: 130%;color: #FFFFFFCC;margin-bottom: 20px;}

.brand-partners{width: 100%;}

.brand-partners ul{width: 100%;}

.brand-partners ul li{width: 32.5%;display: inline-flex;margin-bottom: 40px;}

.brand-partners ul li span{font-family: var(--font-aeonik-prothin);font-size: 24px;margin-left: 10px;
    -webkit-font-smoothing: auto;}

.brand-text ul{margin-left: 16px;}

.brand-text ul li{list-style: disc;margin-bottom: 16px;}

.brand-text ul li h6{font-family: var(--font-aeonik-probold);font-size: 17px;line-height: 130%;color: #FFFFFFCC;}

.brand-text ul li p{margin: 0px;font-size: 17px;line-height: 130%;color: #FFFFFFCC;}

/* end of team section styles */

/* start of contact section styles */

.contact-section{padding-bottom: 100px;padding-top: 120px;}

.contact-section .container{background: url(../img/contact-bg.png) no-repeat;height: 635px;}

.contact-section .col-lg-4{padding-right: 0px;}

/* .contact-container{padding: 32px;margin: 32px 0px 0px 20px;background: linear-gradient(180deg, rgba(37, 37, 37, 0.6) 0%, rgba(15, 15, 15, 0.6) 100%);
    border-radius: 32px;border: 1px solid #F0E42B52;backdrop-filter: blur(84px);max-width: 400px;} */

.contact-container{padding: 32px;margin: 32px 0px 0px 20px;background: none;border-radius: 32px;border: none;max-width: 400px;position: relative;z-index: 1;}

.contact-container::before {content: "";position: absolute;inset: 0;border-radius: 32px;padding: 1px; 
  background: linear-gradient(180deg, rgba(240, 228, 43, 0.32) 0%, rgba(247, 178, 60, 0.1) 50%, rgba(255, 117, 78, 0.16) 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;mask-composite: exclude;z-index: -1;}

.contact-container::after {content: "";position: absolute;inset: 1px;border-radius: 31px;
  background: linear-gradient(180deg, rgba(37, 37, 37, 0.6) 0%, rgba(15, 15, 15, 0.6) 100%);z-index: -2;}

.contact-content{background: linear-gradient(0deg, rgba(4, 1, 21, 0.15), rgba(4, 1, 21, 0.15)), radial-gradient(71.86% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%);
    padding: 32px;border-radius: 32px;border: 1px solid #FFFFFF1A;backdrop-filter: blur(15px)}

.contact-content h6{display: inline-flex;background: #0F1012B2;border: 1.5px solid #E2FFE247;border-radius: 20px;
    padding: 4px 10px;font-family: var(--font-aeonik-proregular);font-size: 14px;line-height: 20px;margin-bottom: 16px;
    color: #F5F5F6;}

.contact-content h3{font-size: 52px;line-height: 52px;margin-bottom: 20px;}

.contact-content h4{font-family: var(--font-aeonik-promedium);font-size: 24px;line-height: 100%;background: linear-gradient(94.97deg, #FFFFFF 26.31%, rgba(255, 255, 255, 0.4) 110.92%);
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;margin-bottom: 16px;}

.contact-content p{font-size: 17px;line-height: 130%;color: #FFFFFFCC;margin-bottom: 20px;}

.email-block{padding: 16px 0px;border-top: 1px solid transparent;border-bottom: 1px solid transparent;margin-bottom: 20px;display: flex;position: relative;}

.email-block::before{width: 100%;height: 1px;content: '';position: absolute;top: 0px;left: 0px;
background: linear-gradient(90.32deg, #F1E42A -22.51%, #FF9044 10.37%, #D942A9 43.89%, #91D53F 76.78%, #3C91CC 109.03%);}

.email-block::after{width: 100%;height: 1px;content: '';position: absolute;bottom: 0px;left: 0px;
background: linear-gradient(90.32deg, #F1E42A -22.51%, #FF9044 10.37%, #D942A9 43.89%, #91D53F 76.78%, #3C91CC 109.03%);}

.email-block a{font-family: var(--font-aeonik-promedium);font-size: 16px;line-height: 16px;color: var(--base-white);}

.email-block a img{margin-right: 5px;}

.contact-content h5{font-size: 12px;line-height: 130%;color: #FFFFFFCC;}

/* end of contact section styles */

/* start of footer section styles */

.footer-section{padding: 50px 0px 40px 0px;position: relative;}

.footer-section::before{content: '';width: 100%;height: 1px;position: absolute;left: 0px;top: 0px;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 2.88%, rgba(255, 255, 255, 0.4) 53.37%, rgba(153, 153, 153, 0) 100%);}

.footer-section::after{width: 100%;height: 100%;content: '';position: absolute;left: 0px;top: 0px;
background:url(../svg/footer-bg.svg) no-repeat;background-size: cover;background-position: center center;}

.footer-top-row{margin-bottom: 100px;position: relative;z-index: 1;}

.footer-text-col{padding-left: 20px;position: relative;}

.footer-text-col::before{content: '';width: 1px;height: 80px;position: absolute;left: 0px;top: 0px;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 2.88%, rgba(255, 255, 255, 0.3) 20.67%, rgba(186, 186, 186, 0.2) 66.35%, rgba(153, 153, 153, 0) 100%);}

.footer-text h5{font-family: var(--font-aeonik-promedium);font-size: 16px;line-height: 20px;margin-bottom: 16px;
    color: #F4F0FF;}

.footer-text p{font-size: 16px;line-height: 20px;color: #EFEDFD99;max-width: 190px;}

/* .footer-bottom-row .container{background: #24242466;padding: 20px;border-radius: 30px;border: 1px solid #222;position: relative;z-index: 1;} */

.footer-bottom-row .container{background: none;padding: 20px;border-radius: 30px;border: none;position: relative;z-index: 1;}

.footer-bottom-row .container::before {content: "";position: absolute;inset: 0;border-radius: 30px;padding: 1px; 
  background: linear-gradient(199.53deg, rgba(166, 166, 166, 0.28) 1.32%, rgba(166, 166, 166, 0.12) 25.51%, rgba(166, 166, 166, 0.048) 50.18%, rgba(166, 166, 166, 0.2) 75.33%, rgba(166, 166, 166, 0.32) 100%);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;mask-composite: exclude;z-index: -1;}

.footer-bottom-row .container::after {content: "";position: absolute;inset: 1px; border-radius: 29px;
    background: #24242466;z-index: -2;}

.footer-copyrights{display: flex;gap: 12px;}

.footer-copyrights span,.footer-copyrights a{font-size: 16px;line-height: 20px;color: #94A3B8;}

.footer-links{display: flex;justify-content: flex-end;}

.footer-links ul{display: flex;gap: 24px;}

/* end of footer section styles */