
/* /prolab_website_snippets/static/src/css/snippet_who_we_are.css */
 .s_prolab_who_we_are{width: 100%; background: #151515; padding: 40px 0; overflow: hidden; display: flex; align-items: center;}@media (min-width: 992px){.s_prolab_who_we_are{min-height: calc(50vh - var(--prolab-header-height, 90px) / 2);}html.prolab-fullpage div#wrap > section.s_prolab_who_we_are, html.prolab-fullpage div#wrap > .oe_structure > section.s_prolab_who_we_are{min-height: calc(50vh - var(--prolab-header-height, 90px) / 2) !important;}}.who2-container{width: 100%; max-width: 1920px !important; margin-right: auto !important; margin-left: auto !important; padding-right: clamp(20px, 8vw, 120px); padding-left: clamp(20px, 7vw, 100px); display: flex; align-items: center; gap: 130px;}.who2-title{display: flex; flex-direction: column; line-height: 1.05; background: linear-gradient(-103deg, #F2187B -1.04%, #8A6EDC 95.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; font-family: 'Dax', 'Arial', sans-serif; font-size: 80px; margin-bottom: 0; flex: 0 0 auto;}.who2-description{color: #ffffff; font-family: Calibri, Candara, 'Segoe UI', Optima, Arial, sans-serif; font-size: min(clamp(18px, 3.2vw, 35px), clamp(16px, 4vh - 6px, 25px)); line-height: 1.6; flex: 1 1 0; margin-bottom: 0;}@media (max-width: 1199px){.who2-title{flex-direction: row; flex-wrap: nowrap; gap: 0.3em; font-size: min(clamp(50px, 4.5vw, 50px), clamp(44px, 5.5vh - 12px, 50px)); line-height: 1.1; white-space: nowrap;}.who2-container{flex-direction: column; align-items: center; text-align: center; gap: 24px;}}@media (max-width: 576px){.who2-title{font-size: min(clamp(26px, 8.8vw, 50px), clamp(22px, 10.97vh - 25.1px, 50px));}}.s_about_hero{position: relative; width: 100%; overflow: hidden; margin: 0; padding: 0; background-color: #151515;}@media (min-width: 992px){.s_about_hero{min-height: calc(100vh - var(--prolab-header-height, 90px)) !important;}}.s_about_hero .hero-image-area{position: absolute; inset: 0;}.s_about_hero .hero-content{position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 2; display: flex; align-items: center; padding-top: min(clamp(24px, 8vw, 100px), clamp(16px, 11vh - 25px, 100px)); padding-bottom: min(clamp(24px, 8vw, 100px), clamp(16px, 11vh - 25px, 100px)); padding-right: clamp(20px, 7vw, 100px); padding-left: clamp(20px, 7vw, 100px); max-width: 1600px !important; margin-right: auto; margin-left: auto; box-sizing: border-box;}.s_about_hero .hero-content .row{width: 100%;}.s_about_hero .hero-cta-column{display: flex; flex-direction: column; align-items: flex-start; justify-content: center;}.s_about_hero .hero-title{color: #ffffff; font-size: min(clamp(22px, 5.4vw, 78px), clamp(20px, 8vh - 12px, 78px)); font-weight: 800; line-height: 1.1; margin-bottom: clamp(8px, 1.8vw + 1.8vh, 24px); text-transform: none; letter-spacing: 0px; font-family: 'Dax', 'Arial', sans-serif;}.s_about_hero .hero-accent{background: linear-gradient(-90deg, #d61a63, #8c52ff); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}.s_about_hero .hero-paragraph{color: #ffffff; font-size: min(clamp(13px, 1.4vw, 20px), clamp(12px, 2.4vh - 4px, 20px)); font-weight: 400; line-height: 1.6; font-family: Calibri, Candara, 'Segoe UI', Optima, Arial, sans-serif; opacity: 1; width: 100%; max-width: 780px;}.s_about_hero .hero-showreel-link{display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: #ffffff;}.s_about_hero .hero-showreel-icon{width: clamp(29px, 6vw, 43px); height: clamp(29px, 6vw, 43px); border: 2px solid #ffffff; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: clamp(14px, 2vw, 20px); flex-shrink: 0;}.s_about_hero .hero-showreel-text{font-size: clamp(14px, 2.2vw, 22px); font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; font-family: 'Dax', 'Arial', sans-serif;}.s_about_hero .hero-showreel-link:hover .hero-showreel-text{color: #D00C65;}.s_about_hero .hero-showreel-link:hover .hero-showreel-icon{border-color: #D00C65; color: #D00C65;}.s_about_hero .hero-cta-buttons{display: flex; align-items: center; flex-wrap: wrap; gap: clamp(8px, 2vw, 16px); margin-top: min(clamp(12px, 3vw, 30px), clamp(8px, 3.3vh - 7.5px, 30px)); margin-bottom: min(clamp(20px, 6vw, 60px), clamp(10px, 6.6vh - 15px, 60px)); width: 100%;}.s_about_hero .hero-cta-buttons .hero-gradient-btn, .s_about_hero .hero-cta-buttons .panel-explore-btn{min-width: clamp(120px, 14vw, 170px); flex: 0 1 auto; justify-content: center;}.s_about_hero .hero-gradient-btn{background: linear-gradient(-90deg, #d61963, #5e16ea); color: #ffffff; padding: min(clamp(8px, 2vw, 16px), clamp(6px, 2.2vh - 5px, 16px)) clamp(20px, 5vw, 40px); font-size: min(clamp(13px, 2.2vw, 20px), clamp(12px, 2.2vh - 5px, 20px)); font-weight: 700; text-transform: uppercase; border: none; border-radius: 999px; letter-spacing: 1.5px; transition: all 0.3s ease; display: flex; align-items: center; justify-content: space-between; gap: 12px; text-decoration: none; margin-bottom: 0; min-width: 0; text-align: center;}.s_about_hero .hero-gradient-btn:hover{transform: translateY(-3px); box-shadow: 0 10px 30px rgba(214, 25, 99, 0.5), 0 0 25px rgba(94, 22, 234, 0.45); color: #ffffff;}.s_about_hero .panel-explore-btn{display: flex; align-items: center; justify-content: space-between; gap: 12px; position: relative; border-radius: 999px; background: linear-gradient(-90deg, rgba(214, 25, 99, 0.1), rgba(94, 22, 234, 0.1)); border: 2.5px solid transparent; padding: min(clamp(8px, 2vw, 16px), clamp(6px, 2.2vh - 5px, 16px)) clamp(20px, 5vw, 40px); font-size: min(clamp(13px, 2.2vw, 20px), clamp(12px, 2.2vh - 5px, 20px)); font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; text-decoration: none; text-align: center; color: #ffffff; transition: background 0.3s ease;}.s_about_hero .panel-explore-btn::before{content: ''; position: absolute; inset: -2.5px; border-radius: inherit; padding: 2.5px; background: linear-gradient(-90deg, #cf017d, #353caa); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none;}.s_about_hero .panel-explore-btn:hover{background: linear-gradient(-90deg, #d61963, #5e16ea);}.s_about_hero .hero-btn-arrow{font-size: 0.85em; line-height: 1;}@media (max-width: 991px){.s_about_hero .hero-content .col-lg-7{width: 100%; max-width: 100%;}.s_about_hero .hero-content{overflow-y: auto;}.s_about_hero .hero-title br, .s_about_hero .hero-paragraph br{display: none;}.s_about_hero .hero-paragraph{max-width: 100%;}.s_about_hero.video-mobile-skip{background: linear-gradient(-135deg, #0a0a0a 0%, #1a1a2e 40%, #16213e 70%, #0f0f1a 100%);}}

/* /prolab_website_snippets/static/src/css/snippet_driven_by_passion.css */
 .s_driven_by_passion{position: relative; width: 100%; overflow: hidden; margin: 0; padding: 0; background-color: #151515;}@media (min-width: 992px){.s_driven_by_passion{min-height: calc(100vh - var(--prolab-header-height, 90px)) !important;}}.s_driven_by_passion .dbp-image-area{position: absolute; inset: 0;}.s_driven_by_passion .dbp-image{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; z-index: 0;}.s_driven_by_passion .dbp-overlay{position: absolute; inset: 0; background: rgba(0, 0, 0, 0.35); z-index: 1;}.s_driven_by_passion .dbp-content{position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 2; display: flex; align-items: center; padding-right: clamp(20px, 7vw, 100px); padding-left: clamp(20px, 7vw, 100px); max-width: 1600px; margin-right: auto; margin-left: auto; box-sizing: border-box;}.s_driven_by_passion .dbp-heading{color: #ffffff; font-family: 'Dax', 'Arial', sans-serif; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; line-height: 1.02; margin: 0; font-size: min(clamp(26px, 8vw, 130px), clamp(24px, 14vh - 16px, 130px)); flex: 0 0 auto; position: relative; z-index: 1;}.s_driven_by_passion .dbp-play-link{position: absolute; right: 50%; top: 50%; transform: translate(50%, -50%); z-index: 2; display: inline-flex; align-items: center; justify-content: center; text-decoration: none;}.s_driven_by_passion .dbp-play-icon{width: clamp(64px, 9vw, 110px); height: clamp(64px, 9vw, 110px); border: 2px solid #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #ffffff; font-size: clamp(22px, 3vw, 40px); padding-right: 0.15em; transition: border-color 0.3s ease, color 0.3s ease, transform 0.3s ease;}.s_driven_by_passion .dbp-play-link:hover .dbp-play-icon{border-color: #D00C65; color: #D00C65; transform: scale(1.06);}.dbp-modal-video-wrap{position: relative; width: 100%; aspect-ratio: 16 / 9;}.dbp-modal-iframe{position: absolute; inset: 0; width: 100%; height: 100%; border: none;}@media (max-width: 991px){.s_driven_by_passion .dbp-image-area{position: relative; inset: auto; min-height: 60vh; display: flex; flex-direction: column; justify-content: center;}.s_driven_by_passion .dbp-content{position: relative; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding-top: clamp(40px, 10vw, 80px); padding-bottom: clamp(40px, 10vw, 80px); gap: clamp(20px, 5vw, 36px);}.s_driven_by_passion .dbp-heading{text-align: center; max-width: 19ch; flex: 0 0 auto;}.s_driven_by_passion .dbp-heading br{display: none;}.s_driven_by_passion .dbp-play-link{position: relative; right: auto; top: auto; transform: none;}}

/* /prolab_website_snippets/static/src/css/snippet_what_we_do.css */
 .s_what_we_do{width: 100%; background: #151515; padding: 40px 0; overflow: hidden; display: flex; align-items: center;}@media (min-width: 992px){.s_what_we_do{min-height: calc(100vh - var(--prolab-header-height, 90px));}html.prolab-fullpage div#wrap > section.s_what_we_do, html.prolab-fullpage div#wrap > .oe_structure > section.s_what_we_do{min-height: calc(100vh - var(--prolab-header-height, 90px)) !important;}}@media (max-width: 1199px){.s_what_we_do .who2-title{order: -1;}}@media (min-width: 1200px){.s_what_we_do .who2-container{align-items: stretch;}}.s_what_we_do .wwd-text{display: flex; flex-direction: column; justify-content: space-between; font-size: min(clamp(15px, 2vw, 22px), clamp(14px, 3.6vh - 4px, 22px)); max-width: 620px;}.s_what_we_do .wwd-para{margin: 0;}@media (max-width: 1199px){.s_what_we_do .wwd-text{justify-content: flex-start;}}.s_what_we_do .wwd-title{display: flex; flex-direction: column; align-items: flex-start; text-transform: lowercase; letter-spacing: 0; font-weight: 800; font-size: min(clamp(22px, 13.5vw, 190px), clamp(20px, 24vh - 20px, 190px)); line-height: 0.7;}.s_what_we_do .wwd-title .wwd-line{display: block;}.s_what_we_do .wwd-title .wwd-line + .wwd-line{margin-top: 0.02em;}.s_what_we_do .wwd-title .wwd-line:nth-child(2){margin-right: 1em;}@media (max-width: 1199px){div#wrap > section.s_what_we_do, div#wrap > .oe_structure > section.s_what_we_do, div#wrap section.s_what_we_do{min-height: 50vh !important; display: flex !important; align-items: center !important;}.s_what_we_do .who2-container{justify-content: center;}.s_what_we_do .wwd-title{flex-direction: column; flex-wrap: nowrap; white-space: normal; align-items: center; font-size: min(clamp(22px, 13.5vw, 190px), clamp(20px, 24vh - 20px, 190px));}.s_what_we_do .wwd-title .wwd-line:nth-child(2){margin-right: 0;}.s_what_we_do .wwd-title .wwd-line + .wwd-line{margin-top: 0.04em;}.s_what_we_do .wwd-text{max-width: none; justify-content: flex-start; font-size: min(clamp(14px, 3.6vw, 18px), clamp(13px, 3vh - 2px, 18px));}}@media (max-width: 576px){.s_what_we_do .wwd-title{font-size: min(clamp(22px, 16vw, 190px), clamp(20px, 26vh - 20px, 190px));}}

/* /prolab_website_snippets/static/src/css/snippet_hq.css */
 .s_prolab_hq{position: relative; width: 100%; overflow: hidden; margin: 0; padding: 0; background-color: #151515;}@media (min-width: 992px){.s_prolab_hq{min-height: calc(100vh - var(--prolab-header-height, 90px)) !important;}html.prolab-fullpage div#wrap > section.s_prolab_hq, html.prolab-fullpage div#wrap > .oe_structure > section.s_prolab_hq{min-height: calc(100vh - var(--prolab-header-height, 90px)) !important;}}.s_prolab_hq .hq2-image-area{position: absolute; inset: 0;}.s_prolab_hq .hq2-image{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; z-index: 0;}.s_prolab_hq .hq2-overlay{display: none;}.s_prolab_hq .hq2-container{--hq2-block-width: 950px; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 2; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: right; max-width: 1600px !important; margin-right: auto !important; margin-left: auto !important; width: 100%; padding-right: clamp(20px, 8vw, 120px); padding-left: clamp(20px, 7vw, 100px); box-sizing: border-box;}.hq2-title{background: linear-gradient(-103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; font-family: 'Dax', 'Arial', sans-serif; font-size: min(clamp(50px, 8.8vw, 80px), clamp(44px, 10.97vh - 25.1px, 80px)); line-height: 1.2; margin: 0 0 24px 0; width: 100%; max-width: var(--hq2-block-width);}.hq2-description{color: #ffffff; font-family: Calibri, Candara, 'Segoe UI', Optima, Arial, sans-serif; font-size: min(clamp(18px, 3.2vw, 35px), clamp(16px, 4vh - 6px, 25px)); font-weight: 400; line-height: 1.6; margin: 0; width: 100%; max-width: var(--hq2-block-width);}@media (max-width: 576px){.hq2-title{font-size: min(clamp(26px, 8.8vw, 80px), clamp(22px, 10.97vh - 25.1px, 80px));}}@media (max-width: 991px){div#wrap section.s_prolab_hq, div#wrap > section.s_prolab_hq, div#wrap > .oe_structure > section.s_prolab_hq{padding-right: 0 !important; padding-left: 0 !important;}.s_prolab_hq .hq2-image-area{position: relative; inset: auto; width: 100%; min-height: 70vh; display: flex; flex-direction: column; justify-content: center;}.s_prolab_hq .hq2-container{position: relative; top: auto; right: auto; left: auto; bottom: auto; padding-top: clamp(48px, 12vw, 96px); padding-bottom: clamp(48px, 12vw, 96px);}}

/* /prolab_website_snippets/static/src/css/snippet_hq_legacy.css */
 .s_prolab_hq{background-color: #111215;}.s_prolab_hq .container-fluid{padding-right: clamp(20px, 7vw, 100px) !important; padding-left: clamp(20px, 7vw, 100px) !important; max-width: 1600px; margin-right: auto; margin-left: auto;}.s_prolab_hq .container-fluid .o_grid_item.px-5{padding-right: 0 !important; padding-left: 0 !important;}@media (min-width: 992px){.s_prolab_hq .container-fluid .row.o_grid_mode{display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 0 clamp(24px, 4vw, 64px) !important;}.s_prolab_hq .o_grid_item{height: auto !important; padding: 0 !important;}.s_prolab_hq .o_grid_item:has(.hq-title), .s_prolab_hq .o_grid_item:has(.hq-description-container){flex: 0 0 calc(50% - clamp(24px, 4vw, 64px) / 2) !important; width: calc(50% - clamp(24px, 4vw, 64px) / 2) !important; max-width: calc(50% - clamp(24px, 4vw, 64px) / 2) !important; order: 0 !important;}.s_prolab_hq .o_grid_item:has(.hq-carousel-wrapper), .s_prolab_hq .o_grid_item:has(.officeWrap){flex: 0 0 calc(50% - clamp(24px, 4vw, 64px) / 2) !important; width: calc(50% - clamp(24px, 4vw, 64px) / 2) !important; max-width: calc(50% - clamp(24px, 4vw, 64px) / 2) !important; order: 1 !important;}}@media (max-width: 991px){.s_prolab_hq .o_grid_item:has(.hq-title), .s_prolab_hq .o_grid_item:has(.hq-description-container), .s_prolab_hq .o_grid_item:has(.hq-carousel-wrapper), .s_prolab_hq .o_grid_item:has(.officeWrap){height: auto !important; flex: 1 1 100% !important; width: 100% !important; max-width: 100% !important;}}@media (min-width: 992px){html.prolab-fullpage div#wrap > section.s_prolab_hq:has(.hq-title), html.prolab-fullpage div#wrap > .oe_structure > section.s_prolab_hq:has(.hq-title){min-height: calc(100vh - var(--prolab-header-height, 90px)) !important;}.s_prolab_hq:has(.hq-title) > .container-fluid{width: 100%;}}.hq-title{display: flex; flex-direction: column; margin-bottom: 8px; line-height: 0.85 !important;}.hq-line-1, .hq-line-2{color: #ffffff; font-family: 'Dax', 'Arial', sans-serif; font-weight: 800; text-transform: uppercase; letter-spacing: 0px; font-size: clamp(32px, 4.4vw, 88px); line-height: 0.95;}.hq-description{color: #ffffff; font-size: clamp(15px, 1.1vw, 17px); line-height: 1.75; margin-bottom: 20px; text-align: right;}.hq-description .h6-fs{color: inherit;}.hq-description-container .btn{display: none;}.s_prolab_hq .o_grid_item:has(.hq-carousel-wrapper), .s_prolab_hq .o_grid_item:has(.officeWrap){display: flex; flex-direction: column; align-items: flex-start; height: auto !important;}.s_prolab_hq .officeWrap, .s_prolab_hq .hq-carousel-wrapper{position: relative; flex: 0 0 auto; width: 100%; min-width: 0; overflow: hidden; border-radius: 6px;}.s_prolab_hq .officeSlider{position: relative; width: 100%; overflow: hidden;}.s_prolab_hq .officeSlider .swiper-wrapper, .s_prolab_hq .hq-carousel-container{display: flex !important; flex-wrap: nowrap !important; align-items: flex-start !important; width: 100%; transition: transform 1200ms ease-out;}.s_prolab_hq .officeSlider .swiper-slide, .s_prolab_hq .hq-carousel-item{flex-shrink: 0 !important; width: 100%; min-width: 100%; margin-left: 0.01px; display: block !important; float: none !important; opacity: 1 !important; position: relative !important; pointer-events: auto !important;}.s_prolab_hq .officeSlider .swiper-slide[data-swiper-slide-index="0"], .s_prolab_hq .hq-carousel-item[data-swiper-slide-index="0"]{position: static !important;}.s_prolab_hq .officeSlider .swiper-slide img, .s_prolab_hq .hq-carousel-item img, .s_prolab_hq .hq-carousel-image{display: block; width: 100%; border-radius: 6px;}.s_prolab_hq .officeSlider .swiper-slide[data-swiper-slide-index="0"] img, .s_prolab_hq .hq-carousel-item[data-swiper-slide-index="0"] img{position: relative; height: auto;}.s_prolab_hq .officeSlider .swiper-slide:not([data-swiper-slide-index="0"]) img, .s_prolab_hq .hq-carousel-item:not([data-swiper-slide-index="0"]) img{position: absolute; inset: 0; height: 100%; object-fit: cover;}.s_prolab_hq .hq-carousel-nav{position: relative; display: inline-flex; flex: 0 0 auto; width: 48px; height: 48px; margin-top: 16px; border-radius: 50%; background: linear-gradient(-103deg, #D00C65 -1.04%, #5C34CE 95.47%); color: #ffffff; border: none; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4); transition: transform 0.25s ease, box-shadow 0.25s ease;}.s_prolab_hq .hq-carousel-nav + .hq-carousel-nav{margin-right: 10px;}.s_prolab_hq .hq-carousel-nav:hover{transform: scale(1.08); box-shadow: 0 8px 26px rgba(208, 12, 101, 0.5);}.s_prolab_hq .hq-carousel-nav:focus-visible{outline: 2px solid #ffffff; outline-offset: 3px;}.s_prolab_hq .hq-carousel-nav i{font-size: 16px; line-height: 1; pointer-events: none;}@media (prefers-reduced-motion: reduce){.s_prolab_hq .officeSlider .swiper-wrapper, .s_prolab_hq .hq-carousel-container, .s_prolab_hq .hq-carousel-nav{transition: none;}}@media (max-width: 991px){.s_prolab_hq:has(.hq-title){padding-top: 56px; padding-bottom: 56px;}.hq-title{margin-bottom: 20px;}.s_prolab_hq .hq-carousel-item{width: 86vw; min-width: 86vw;}}

/* /prolab_website_snippets/static/src/css/snippet_social.css */
 .s_social_media{background: #151515; font-family: 'Dax', 'Arial', sans-serif; padding: 20px 0 18px; text-align: center; margin-top: -10px; height: auto !important; max-height: none !important; overflow: visible !important; display: flex; flex-direction: column; justify-content: center;}.s_social_media>{text-align: unset;}.s_social_media .container-fluid{width: 100%; padding-right: clamp(20px, 7vw, 100px); padding-left: clamp(20px, 7vw, 100px);}.social-layout-row{display: flex; align-items: center; text-align: right;}.social-heading-col{display: flex; align-items: center; container-type: inline-size; padding-bottom: 100px;}.social-content-col{display: flex; flex-direction: column;}.social-title{margin: 0; background: linear-gradient(-103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-weight: 800; text-transform: uppercase; letter-spacing: 0; font-family: 'Dax', 'Arial', sans-serif; font-size: clamp(20px, 17.14cqw, 60px); line-height: 1.15; white-space: normal;}.social-icons-header{display: flex; justify-content: flex-end; gap: 15px; margin-top: 40px;}.social-icon-link{width: 60px; height: 60px; border: 2px solid #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #ffffff; font-size: 29px; text-decoration: none; transition: all 0.3s ease;}.social-icon-link:hover{background: linear-gradient(-103deg, #D00C65 -1.04%, #5C34CE 95.47%); border-color: transparent; color: #ffffff;}.social-icon-link svg{width: 29px; height: 29px;}.ig-profile-card{display: inline-block;}.ig-profile-pic{width: 150px; height: 150px; object-fit: cover; border: 3px solid #eee;}.ig-profile-name{font-size: 16px; font-weight: 700; color: #000;}.ig-profile-handle{font-size: 14px; color: #555; margin-top: 2px;}.ig-profile-stats{display: flex; gap: 40px; justify-content: center;}.ig-stat{display: flex; flex-direction: column; align-items: center;}.ig-stat-number{font-size: 16px; font-weight: 700; color: #000;}.ig-stat-label{font-size: 13px; color: #555;}.ig-follow-btn{display: inline-block; background: #0095f6; color: #fff; font-size: 14px; font-weight: 600; padding: 6px 24px; border-radius: 8px; cursor: pointer;}.prolab-social-grid{width: 100%;}.prolab-social-grid > [class*="col-"]{display: flex; justify-content: center; align-items: center;}.prolab-social-tile{width: 450px; height: 180px; border-radius: 8px; overflow: hidden; display: block; background: #111;}.prolab-social-tile img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.3s ease;}.prolab-social-tile:hover img{transform: scale(1.05);}.prolab-social-placeholder{background: linear-gradient(-103deg, #D00C65 -1.04%, #5C34CE 95.47%); color: #ffffff; width: 100%; height: 100%;}.prolab-video-badge{position: absolute; top: 10px; right: 10px; background: rgba(0,0,0,0.55); color: #fff; font-size: 12px; width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center;}.prolab-carousel-badge{position: absolute; top: 10px; left: 10px; background: rgba(0,0,0,0.55); color: #fff; font-size: 12px; font-weight: 600; padding: 2px 8px; border-radius: 20px;}.prolab-tile-info{position: absolute; bottom: 0; right: 0; left: 0; background: linear-gradient(to top, rgba(0,0,0,0.75) 0%, transparent 100%); padding: 24px 10px 10px;}.prolab-tile-author{display: flex; align-items: center; gap: 8px;}.prolab-tile-avatar{width: 28px; height: 28px; object-fit: cover; flex-shrink: 0; border: 1px solid rgba(255,255,255,0.6);}.prolab-tile-meta{flex: 1; min-width: 0;}.prolab-tile-username{color: #fff; font-size: 12px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.prolab-tile-date{color: rgba(255,255,255,0.75); font-size: 11px;}.prolab-tile-ig-icon{color: #fff; font-size: 18px; flex-shrink: 0;}@media (max-width: 1199px){.social-layout-row{text-align: center;}.social-heading-col{margin-bottom: 20px; justify-content: center; padding-bottom: 0;}.social-title{font-size: 0; line-height: 0;}.social-title::before{content: "SOCIAL MEDIA"; display: block; background: linear-gradient(-103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-size: min(clamp(26px, 5.5vw, 50px), clamp(22px, 6.857vh - 15.7px, 50px)); line-height: 1.1;}.prolab-social-grid{order: 2;}.social-icons-header{order: 1; justify-content: center;}}@media (max-width: 767px){.social-icons-header{flex-wrap: wrap;}.social-icon-link{width: 40px; height: 40px; font-size: 20px;}.social-icon-link svg{width: 20px; height: 20px;}}.s_social_media.o_full_screen_height{max-height: none !important; overflow: visible !important;}html.prolab-fullpage .s_social_media{min-height: calc(100vh - var(--prolab-header-height, 90px)) !important; margin-top: 0 !important;}html.prolab-fullpage section.s_social_media .container-fluid{max-width: 1600px; margin-right: auto; margin-left: auto; width: 100%;}

/* /prolab_website_snippets/static/src/css/snippet_solutions.css */
 .s_provide_solutions{position: relative; width: 100%; background-color: #151515; overflow: hidden; display: flex; flex-direction: column; justify-content: center; padding: 40px 0;}@media (min-width: 992px){.s_provide_solutions{min-height: calc(100vh - var(--prolab-header-height, 90px));}html.prolab-fullpage div#wrap > section.s_provide_solutions, html.prolab-fullpage div#wrap > .oe_structure > section.s_provide_solutions{min-height: calc(100vh - var(--prolab-header-height, 90px)) !important;}}.s_provide_solutions .sps-inner{width: 100%; max-width: 1600px !important; margin-right: auto; margin-left: auto; padding-right: clamp(20px, 7vw, 100px); padding-left: clamp(20px, 7vw, 100px); box-sizing: border-box;}.s_provide_solutions .sps-title{color: #ffffff; font-family: 'Dax', 'Arial', sans-serif; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; line-height: 1; margin: 0 0 clamp(24px, 4vw, 56px) 0; font-size: min(clamp(34px, 9vw, 120px), clamp(28px, 18vh - 20px, 120px));}.s_provide_solutions .sps-title-line{display: block;}.s_provide_solutions .sps-title-line-1{margin-right: 0.35em;}.s_provide_solutions .sps-slider{position: relative;}.s_provide_solutions .sps-track{display: flex; gap: clamp(16px, 2vw, 32px); overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none;}.s_provide_solutions .sps-track::-webkit-scrollbar{display: none;}.s_provide_solutions .sps-card{flex: 0 0 calc((100% - clamp(16px, 2vw, 32px)) / 2); height: clamp(220px, 26vw, 330px); border-radius: 0; overflow: hidden; scroll-snap-align: start; display: block; text-decoration: none; background: #0d0d0d; transition: transform 0.3s ease, box-shadow 0.3s ease;}.s_provide_solutions .sps-card:hover{transform: translateY(-4px); box-shadow: 0 14px 40px rgba(0, 0, 0, 0.45);}.s_provide_solutions .sps-card-img{width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; transition: transform 0.4s ease;}.s_provide_solutions .sps-card:hover .sps-card-img{transform: scale(1.04);}.s_provide_solutions .sps-arrow{position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; width: clamp(42px, 4.5vw, 56px); height: clamp(42px, 4.5vw, 56px); border: none; border-radius: 50%; background: linear-gradient(-103deg, #D00C65 -1.04%, #5C34CE 95.47%); color: #ffffff; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4); transition: transform 0.25s ease, opacity 0.25s ease, box-shadow 0.25s ease;}.s_provide_solutions .sps-arrow:hover:not(:disabled){transform: translateY(-50%) scale(1.08); box-shadow: 0 8px 26px rgba(208, 12, 101, 0.5);}.s_provide_solutions .sps-arrow:focus-visible{outline: 2px solid #ffffff; outline-offset: 3px;}.s_provide_solutions .sps-arrow:disabled{opacity: 0.35; cursor: default;}.s_provide_solutions .sps-prev{right: clamp(12px, 1.4vw, 24px);}.s_provide_solutions .sps-next{left: clamp(12px, 1.4vw, 24px);}.s_provide_solutions .sps-arrow-glyph{font-size: clamp(24px, 2.6vw, 34px); line-height: 1; transform: translateY(-2px); pointer-events: none;}@media (max-width: 991px){div#wrap > section.s_provide_solutions, div#wrap > .oe_structure > section.s_provide_solutions, div#wrap section.s_provide_solutions{min-height: 50vh !important; display: flex !important; flex-direction: column !important; justify-content: center !important;}.s_provide_solutions .sps-card{flex-basis: calc((100% - clamp(16px, 2vw, 32px)) / 1.15); height: clamp(200px, 42vw, 300px);}.s_provide_solutions .sps-arrow{width: 40px; height: 40px;}.s_provide_solutions .sps-arrow-glyph{font-size: 22px;}}@media (max-width: 576px){.s_provide_solutions .sps-card{flex-basis: 88%; height: clamp(180px, 55vw, 260px);}}

/* /prolab_website_snippets/static/src/css/snippet_featured_videos.css */
 .s_featured_videos{background: #151515; font-family: 'Dax', 'Arial', sans-serif; padding: 50px 0;}.fv-container{max-width: 1600px !important; margin-right: auto !important; margin-left: auto !important; padding-right: clamp(20px, 8vw, 120px); padding-left: clamp(20px, 7vw, 100px);}.fv-heading{color: #ffffff; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; text-align: center; font-size: min(clamp(26px, 5.5vw, 50px), clamp(22px, 6.857vh - 15.7px, 50px)); margin: 0 0 32px 0;}.fv-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}.fv-card{display: flex; flex-direction: column; background: linear-gradient(-180deg, #121315 0%, #0a0b0d 100%); border: 2px solid transparent; border-radius: 0; overflow: hidden; text-decoration: none; transition: all 0.3s ease;}.fv-card:hover{transform: translateY(-8px); box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15); background: linear-gradient(-180deg, #121315 0%, #0a0b0d 100%) padding-box, linear-gradient(-103deg, #D00C65 -1.04%, #5C34CE 95.47%) border-box;}.fv-thumb{position: relative; width: 100%; aspect-ratio: 16 / 10; overflow: hidden; border: none;}.fv-thumb img{width: 100%; height: 100%; object-fit: cover; display: block; border: none; transition: transform 0.3s ease;}.fv-card:hover .fv-thumb img{transform: scale(1.05);}.fv-play-icon{position: absolute; top: 50%; right: 50%; transform: translate(50%, -50%); width: clamp(40px, 6vw, 56px); height: clamp(40px, 6vw, 56px); border: 2px solid #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #ffffff; font-size: clamp(16px, 2.4vw, 22px); transition: border-color 0.3s ease, color 0.3s ease;}.fv-card:hover .fv-play-icon{border-color: #D00C65; color: #D00C65;}.fv-body{position: relative; padding: 16px 18px 18px; flex-grow: 1; display: flex; flex-direction: column; justify-content: flex-start;}.fv-title{color: #ffffff; font-weight: 700; text-transform: uppercase; font-size: min(clamp(18px, 3.2vw, 35px), clamp(16px, 4vh - 6px, 25px)); line-height: 1.3; letter-spacing: 0.5px; margin: 0 0 12px 0;}.fv-date{align-self: flex-start; margin-top: auto; background: rgba(0, 0, 0, 0.55); color: rgba(255, 255, 255, 0.8); font-family: Calibri, Candara, 'Segoe UI', Optima, Arial, sans-serif; font-size: 11px; padding: 3px 10px; border-radius: 20px;}@media (max-width: 991px){.fv-grid{grid-template-columns: 1fr;}}.fv-modal-video-wrap{position: relative; width: 100%; aspect-ratio: 16 / 9;}.fv-modal-iframe{position: absolute; inset: 0; width: 100%; height: 100%; border: none;}

/* /prolab_website_snippets/static/src/css/snippet_see_hear_first.css */
 #wrap .asa-section{min-height: 80vh; width: 100%; position: relative; overflow: hidden; background-color: #151515;}html.prolab-fullpage div#wrap > section.s_see_hear_first, html.prolab-fullpage div#wrap > .oe_structure > section.s_see_hear_first{min-height: calc(100vh - var(--prolab-header-height, 90px)) !important; height: calc(100vh - var(--prolab-header-height, 90px)) !important;}#asa-subscribe{min-height: 80vh; height: 80vh; background-image: url("/prolab_website_snippets/static/src/img/17.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; align-items: center; justify-content: center;}html.prolab-fullpage #asa-subscribe{min-height: calc(100vh - var(--prolab-header-height, 90px)); height: calc(100vh - var(--prolab-header-height, 90px));}.asa-sub-inner{width: 100%; max-width: 900px; margin: 0 auto; padding: 40px clamp(20px, 5vw, 60px); text-align: center;}.asa-sub-title{font-family: 'Dax', sans-serif; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; font-size: clamp(38px, 5.2vw, 62px); line-height: 1.1; color: #ffffff; margin: 0 0 20px;}.asa-sub-brand{background: linear-gradient(-103deg, #D00C65 -1.04%, #5C34CE 95.47%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;}.asa-sub-text{font-family: 'Dax', sans-serif; font-size: clamp(17px, 2vw, 20px); line-height: 1.65; color: #ffffff; max-width: 760px; margin: 0 auto 36px;}.asa-sub-text strong{font-weight: 700;}.asa-sub-form{display: flex; align-items: stretch; justify-content: center; max-width: 560px; margin: 0 auto; background: rgba(0, 0, 0, 0.35); border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 999px; transition: border-color 0.25s ease;}.asa-sub-form:focus-within{border: 1px solid transparent; background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)) padding-box, linear-gradient(-103deg, #D00C65 -1.04%, #5C34CE 95.47%) border-box;}.asa-sub-input{flex: 1 1 auto; min-width: 0; background: transparent; border: none; border-radius: 0 999px 999px 0; padding: 0.95rem 1.7rem; color: #ffffff; font-family: 'Dax', sans-serif; font-size: 1rem;}.asa-sub-input::placeholder{color: rgba(255, 255, 255, 0.5);}.asa-sub-input:focus{outline: none; box-shadow: none;}.asa-sub-btn{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; border: none; border-radius: 999px; margin: -1px 0 -1px -1px; background: linear-gradient(-103deg, #D00C65 -1.04%, #5C34CE 95.47%); color: #ffffff; font-family: 'Dax', sans-serif; font-weight: 700; font-size: 1rem; text-transform: uppercase; letter-spacing: 0.5px; padding: 0.95rem 2.4rem; cursor: pointer; transition: transform 0.3s ease, box-shadow 0.3s ease;}.asa-sub-btn:hover{transform: translateY(-3px); box-shadow: 0 10px 30px rgba(214, 25, 99, 0.5), 0 0 25px rgba(94, 22, 234, 0.45);}.asa-sub-btn:disabled{opacity: 0.5; cursor: not-allowed;}.asa-sub-msg{display: block; margin-top: 14px; font-family: 'Dax', sans-serif; font-size: 13px; color: #ffffff; min-height: 18px;}.asa-sub-msg.is-error{color: #ff6b6b;}.asa-sub-msg.is-ok{color: #7bff9e;}@media (max-width: 575px){.asa-sub-form{width: 100%;}.asa-sub-input{padding: 0.85rem 1.1rem;}.asa-sub-btn{padding: 0.85rem 1.4rem; font-size: 0.9rem;}}