.OC_s1_main_div{width:100%;min-height:75vh;display:flex;align-items:center;justify-content:center;position:relative;margin-top:80px;padding:3rem 0;overflow:hidden;background:radial-gradient(circle at 10% 20%,rgba(124,52,248,.04) 0,transparent 60%)}.OC_s1_bg_glow{position:absolute;top:15%;right:5%;width:350px;height:350px;background:radial-gradient(circle,rgba(124,52,248,.15) 0,rgba(124,52,248,0) 70%);filter:blur(50px);pointer-events:none;z-index:0}.OC_s1_submain_div{width:85%;max-width:1280px;display:flex;align-items:center;justify-content:space-between;gap:4rem;position:relative;z-index:1}.OC_s1_text_main_div{width:55%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:1.5rem}.OC_s1_badge{display:inline-block;padding:.4rem 1rem;background:rgba(124,52,248,.08);border:1px solid rgba(124,52,248,.25);color:var(--Ninth-color,#7c34f8);border-radius:30px;font-size:.88rem;font-family:Satoshi-Bold,sans-serif;letter-spacing:.5px;text-transform:uppercase}.OC_s1_text_main_div>h1{font-size:52px;line-height:1.15;font-family:Satoshi-Bold,sans-serif;color:#111827;margin:0}.OC_s1_highlight{background:linear-gradient(135deg,var(--Ninth-color,#7c34f8) 0,#4f46e5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.OC_s1_text_main_div>p{font-size:20px;line-height:1.6;color:#4b5563;font-family:Satoshi-Regular,sans-serif;margin:0;max-width:95%}.OC_s1_btn{display:inline-flex;align-items:center;gap:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.OC_s1_btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(124,52,248,.3)}.OC_s1_image_manin_div{width:45%}.OC_s1_image_manin_div,.OC_s1_img_wrapper{display:flex;align-items:center;justify-content:center}.OC_s1_img_wrapper{position:relative;width:100%;max-width:480px;animation:floatImage 4s ease-in-out infinite alternate}.OC_s1_img_wrapper>img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 15px 25px rgba(0,0,0,.12))}@keyframes floatImage{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@media screen and (max-width:1050px){.OC_s1_submain_div{width:90%;gap:2rem}.OC_s1_text_main_div>h1{font-size:42px}}@media screen and (max-width:800px){.OC_s1_submain_div{width:90%;gap:2.5rem;flex-direction:column-reverse}.OC_s1_image_manin_div,.OC_s1_text_main_div{width:100%;align-items:center;text-align:center}.OC_s1_text_main_div>h1{font-size:38px;text-align:center}.OC_s1_text_main_div>p{font-size:18px;text-align:center;max-width:100%}}@media screen and (max-width:450px){.OC_s1_main_div{min-height:auto;padding:2rem 0}.OC_s1_text_main_div>h1{font-size:30px}.OC_s1_text_main_div>p{font-size:16px}}.OC_marquee_wrapper{width:100%;overflow:hidden;padding:1.25rem 0;background:linear-gradient(90deg,rgba(124,52,248,.04),rgba(124,52,248,.1) 50%,rgba(124,52,248,.04));border-top:1px solid rgba(124,52,248,.12);border-bottom:1px solid rgba(124,52,248,.12);position:relative;margin:2.5rem 0}.OC_marquee_wrapper:after,.OC_marquee_wrapper:before{content:"";position:absolute;top:0;width:120px;height:100%;z-index:2;pointer-events:none}.OC_marquee_wrapper:before{left:0;background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0))}.OC_marquee_wrapper:after{right:0;background:linear-gradient(270deg,#fff 0,hsla(0,0%,100%,0))}.OC_marquee_track_container{display:flex;width:100%;overflow:hidden;position:relative;padding:.75rem 0}.OC_marquee_track{display:flex;align-items:center;gap:2rem;width:max-content;animation:marqueeScrollLogos 30s linear infinite;will-change:transform}.OC_marquee_track_container:hover .OC_marquee_track{animation-play-state:paused}.OC_marquee_logo_card{display:flex;align-items:center;justify-content:center;padding:1rem 2rem;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(124,52,248,.18);border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.04);min-width:160px;height:80px;transition:all .35s cubic-bezier(.4,0,.2,1);cursor:pointer}.OC_marquee_logo_card:hover{transform:translateY(-4px) scale(1.03);background:#fff;border-color:var(--Ninth-color,#7c34f8);box-shadow:0 10px 25px rgba(124,52,248,.15)}.OC_marquee_logo_card>img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(20%);transition:filter .3s ease}.OC_marquee_logo_card:hover>img{filter:grayscale(0)}@keyframes marqueeScrollLogos{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@media (prefers-reduced-motion:reduce){.OC_marquee_track{animation:none}}@media screen and (max-width:768px){.OC_marquee_wrapper:after,.OC_marquee_wrapper:before{width:40px}.OC_marquee_logo_card{padding:.75rem 1.25rem;min-width:130px;height:65px}}.OC_sec2_main_div{width:100%;padding:5rem 0;background:#fff}.Inner_OC_sec2_div,.OC_sec2_main_div{display:flex;align-items:center;justify-content:center}.Inner_OC_sec2_div{width:85%;max-width:1280px;flex-direction:column;gap:3.5rem}.Heading_text_div{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.Heading_text_div>h2{font-size:42px;font-family:Satoshi-Bold,sans-serif;color:#111827;margin:0;position:relative}.Heading_text_div>h2:after{content:"";display:block;width:60px;height:4px;background:var(--Ninth-color,#7c34f8);border-radius:2px;margin:.5rem auto 0}.Heading_text_div>p{width:80%;max-width:850px;font-size:18px;line-height:1.65;color:#4b5563;font-family:Satoshi-Regular,sans-serif;margin:0}.clients_images_main_div{width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.75rem;gap:1.75rem;align-items:center}.Logo_box{width:100%;height:130px;border-radius:16px;background:#fff;border:1px solid rgba(124,52,248,.12);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.03);padding:1.5rem;transition:all .35s cubic-bezier(.4,0,.2,1);cursor:pointer}.Logo_box:hover{transform:translateY(-5px);border-color:var(--Ninth-color,#7c34f8);box-shadow:0 15px 35px rgba(124,52,248,.15)}.Logo_box>img{width:100%;height:100%;object-fit:contain;filter:grayscale(15%);transition:transform .35s ease,filter .35s ease}.Logo_box:hover>img{filter:grayscale(0);transform:scale(1.05)}@media screen and (max-width:992px){.clients_images_main_div{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media screen and (max-width:767px){.Inner_OC_sec2_div{width:90%;gap:2.5rem}.Heading_text_div>h2{font-size:32px}.Heading_text_div>p{width:100%;font-size:16px}.clients_images_main_div{grid-template-columns:repeat(2,1fr);gap:1rem}.Logo_box{height:100px;padding:1rem}}