@charset "UTF-8";@import url(https://fonts.cdnfonts.com/css/sofia-pro);body .DevTokenGenWrapper{align-items:center;display:flex;flex-direction:row;height:100vh;justify-content:center}body .DevTokenGenWrapper .contentWrapper{align-items:center;align-self:center;border-radius:6px;display:flex;flex-direction:column;justify-content:center;padding:64px}body .DevTokenGenWrapper .contentWrapper .HeaderWrapper .title{color:#0e0e0e;font-size:32px}body .DevTokenGenWrapper .contentWrapper .FieldsWrapper .fieldItem .MdInputWrapper .fieldWrapper input::-webkit-input-placeholder{color:#0e0e0e}body .DevTokenGenWrapper .contentWrapper .FieldsWrapper .fieldItem .MdInputWrapper .fieldWrapper input:-ms-input-placeholder{color:#0e0e0e}body .DevTokenGenWrapper .contentWrapper .FieldsWrapper .fieldItem .MdInputWrapper .fieldWrapper input::placeholder{color:#0e0e0e}body .DevTokenGenWrapper .contentWrapper .FieldsWrapper .fieldItem .mdDropDownWrapper .fieldWrapper .input{border:initial;color:#0e0e0e}body .DevTokenGenWrapper .contentWrapper .FieldsWrapper .fieldItem .mdDropDownWrapper .optionsWrapper{border:initial;border-radius:6px}body .DevTokenGenWrapper .contentWrapper .FieldsWrapper .fieldItem .mdDropDownWrapper .optionsWrapper .item{border:1px solid #eee}body .DevTokenGenWrapper .contentWrapper .TokenWrapper{align-items:center;background-color:#fff;display:flex;flex-direction:row;justify-content:center;padding:16px}body .DevTokenGenWrapper .contentWrapper .TokenWrapper pre code{width:100%}body .DevTokenGenWrapper .contentWrapper .TokenWrapper .copyIcon{cursor:pointer;margin-left:8px}.h1Text,.h1TextWithPadding{font-family:Krub;font-size:32px;font-style:normal;font-weight:400;line-height:110%}.h1TextWithPadding{padding:32px 0}.h2Text,.h2TextWithPadding{font-family:Krub;font-size:24px;font-style:normal;font-weight:400;line-height:110%}.h2TextWithPadding{padding:16px 0}.h3Text,.h3TextWithPadding{font-family:Krub;font-size:16px;font-style:normal;font-weight:400;line-height:110%}.h3TextWithPadding{padding:8px 0}.boldText{font-weight:700}.bodyText,.bodyTextWithPadding{font-family:Krub;font-size:14px;font-style:normal;font-weight:400;line-height:130%}.bodyTextWithPadding{padding:8px 0}.pageWrapper{margin:32px}.sectionWrapper{margin-bottom:32px}.sectionLevel1{margin-bottom:24px}.sectionLevel2{margin-bottom:16px}.sectionLevel3{margin-bottom:8px}.SkyboxVrWrapper .testingParentClass .welcomeScreen{border:1px solid #000;max-width:193px;padding:8px}.SkyboxVrWrapper .testingParentClass .welcomeScreen .iconHolder{background-repeat:no-repeat;background-size:contain;height:30px;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:30px}.SkyboxVrWrapper .scheduleWrapper{max-height:1000px;overflow-y:scroll}.SkyboxVrWrapper .scheduleWrapper h1{margin-left:36px}.SkyboxVrWrapper .scheduleWrapper .loopWrapper .item{background-color:hsla(0,0%,100%,.5);margin:32px;padding:16px}.SkyboxVrWrapper .photoWrapper .loopWrapper{display:grid;grid-template-columns:repeat(4,1fr);max-height:1000px;overflow-y:scroll}.SkyboxVrWrapper .photoWrapper .loopWrapper .item{background-color:hsla(0,0%,100%,.8);margin:32px;padding:16px}.SkyboxVrWrapper .photoWrapper .loopWrapper .item .title{display:flex;flex:1 1;margin-bottom:8px}.SkyboxVrWrapper .photoWrapper .loopWrapper .item .thumbnail{margin-bottom:8px}.SkyboxVrWrapper .photoWrapper .loopWrapper .item .thumbnail img{border-radius:8px}.SkyboxVrWrapper .photoWrapper h1{background-color:#d0354a;color:#fff;margin-left:36px;max-width:-webkit-max-content;max-width:max-content;padding:8px}.SkyboxVrWrapper .photoWrapper .title{font-size:24px}.SkyboxVrWrapper .eventNameWrapper{background-color:#d0354a;color:#fff;max-width:300px;padding:10px}.SkyboxVrWrapper .liveWrapper{overflow:hidden;padding:16px}.SkyboxVrWrapper .liveWrapper .youtubeWrapper{background-color:#000;border:3px solid #cf3554;color:#fff}.SkyboxVrWrapper .liveWrapper h1{background-color:#d0354a;color:#fff;font-size:24px;max-width:-webkit-max-content;max-width:max-content}.SkyboxVrWrapper .liveWrapper .text{padding:0 16px}.SkyboxVrWrapper .liveWrapper .button{margin-top:8px}.blink{animation:blink-animation 1s steps(5,start) infinite;-webkit-animation:blink-animation 1s steps(5,start) infinite}@keyframes blink-animation{to{visibility:hidden}}@-webkit-keyframes blink-animation{to{visibility:hidden}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}*{box-sizing:border-box}*,html{margin:0;padding:0}html{width:100vw}body,html{font-size:14px}body{-webkit-text-size-adjust:100%;color:#000;font-family:krub;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:normal;line-height:normal}#root{margin:0;padding:0}a{border:none;cursor:pointer;font-size:14px}.h1,h1{font-size:35px}.h1,.h2,h1,h2{font-weight:400;text-transform:uppercase}.h2,h2{font-family:krub;font-size:20px;font-stretch:normal;font-style:normal;letter-spacing:normal;line-height:normal;line-height:1.35}.h2Bold{font-weight:700}.h3,h3{font-size:16px;text-transform:uppercase}.h3,a,h3{font-family:krub}a{color:#000;font-size:inherit}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:focus,textarea:focus{outline:none}.bold{color:#000}.bigTitle,.bold{font-family:krub}.bigTitle{font-size:36px;line-height:40px;text-transform:uppercase}.title{color:#480289;font-family:krub;font-size:16px}.debug{max-width:100vw;padding:20px}.button{background-color:#000;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:18px;max-width:-webkit-max-content;max-width:max-content;padding:12px 20px}.button:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.buttonText{cursor:pointer;display:flex;font-size:18px;text-transform:uppercase}.buttonOutline,.buttonText{max-width:-webkit-max-content;max-width:max-content;padding:10px 20px}.buttonOutline{border:1px solid #480289;border-radius:20px}.buttonOutline:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@media only screen and (max-height:576px){h1{font-size:22px}.title,h3{font-size:14px}.h1bc{font-size:20px}.h1bBld{font-size:22px}.bigTitle{font-size:26px;line-height:30px}}@media only screen and (max-width:600px){.h1bc{font-size:20px}.h1bBld{font-size:22px}}::-webkit-scrollbar{display:none;width:4px}::-webkit-scrollbar-track{border-radius:20px;display:none}::-webkit-scrollbar-track:hover{background:transparent!important;display:none}::-webkit-scrollbar-thumb{border-radius:10px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background:#bcbcbc!important;display:none}@-webkit-keyframes bounce{0%{-webkit-transform:scale(1.01);transform:scale(1.01)}50%{-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes bounce{0%{-webkit-transform:scale(1.01);transform:scale(1.01)}50%{-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-transform:scale(1.08);transform:scale(1.08)}}@-webkit-keyframes moveLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(16px);transform:translateX(16px)}}@keyframes moveLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(16px);transform:translateX(16px)}}@-webkit-keyframes moveRight{0%{-webkit-transform:translateX(16px);transform:translateX(16px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes moveRight{0%{-webkit-transform:translateX(16px);transform:translateX(16px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideRightIn{0%{-webkit-transform:translateX(-200px);transform:translateX(-200px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRightIn{0%{-webkit-transform:translateX(-200px);transform:translateX(-200px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translate(-5px,-5px);transform:translate(-5px,-5px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes slideDownIn{0%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDownIn{0%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.sectionMarginBottom32{margin-bottom:32px}.sectionMarginBottom24{margin-bottom:24px}.sectionMarginBottom16{margin-bottom:16px}.sectionMarginBottom8{margin-bottom:8px}.pageMargin32{margin:32px}.formFieldWrapper{font-size:14px;margin-bottom:24px;min-width:0;min-width:auto}.formFieldWrapper .label{color:#000;font-family:Krub;font-size:14px;font-style:normal;font-weight:400;line-height:100%}.cardWrapper{border-radius:6px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cardWrapper,.selectCardWrapperWhite{align-items:center;box-shadow:0 4px 8px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:center;padding:24px}.selectCardWrapperWhite{background:#fff;border:1px solid #f5f5f5;border-radius:6px;gap:16px;max-width:187px;min-height:235px}.selectCardWrapperWhite .iconWrapper .icon{height:80px;width:80px}.selectCardWrapperWhite .text1{font-size:24px;min-height:26px;min-width:139px}.selectCardWrapperWhite .text1,.selectCardWrapperWhite .text2{color:#000;font-family:Krub;font-style:normal;font-weight:400;line-height:110%;text-align:center}.selectCardWrapperWhite .text2{font-size:14px;min-height:15px;min-width:87px}.selectCardWrapperWhite .buttonWrapper{border:5px solid #000}.selectCardWrapperWhite .buttonWrapper .readMoreBtn{align-items:center;border-radius:6px;color:#871a7c;display:flex;flex:none;flex-direction:row;flex-grow:0;gap:8px;height:18px;justify-content:center;order:3;padding:0;width:70px}.selectCardWrapperWhite:hover{background-color:#bdffdb}.selectCardWrapperGreen{align-items:center;background:#bdffdb;border:1px solid #bdffdb;border-radius:6px;box-shadow:0 4px 8px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:16px;justify-content:center;max-width:187px;min-height:235px;padding:24px}.selectCardWrapperGreen .iconWrapper .icon{height:80px;width:80px}.selectCardWrapperGreen .text1{font-size:24px;min-height:26px;min-width:139px}.selectCardWrapperGreen .text1,.selectCardWrapperGreen .text2{color:#000;font-family:Krub;font-style:normal;font-weight:400;line-height:110%;text-align:center}.selectCardWrapperGreen .text2{font-size:14px;min-height:15px;min-width:87px}.selectCardWrapperGreen .buttonWrapper{border:5px solid #000}.selectCardWrapperGreen .buttonWrapper .readMoreBtn{align-items:center;border-radius:6px;color:#871a7c;display:flex;flex:none;flex-direction:row;flex-grow:0;gap:8px;height:18px;justify-content:center;order:3;padding:0;width:70px}.labelsWRightIcon{display:flex}.labelsWRightIcon p{font-size:2 4px;line-height:110%;margin-right:16px}.labelsWLeftIcon{display:flex}.labelsWLeftIcon p{font-size:2 4px;line-height:110%;margin-left:16px}.labelsWRightIconSmall{align-items:center;display:flex}.labelsWRightIconSmall p{font-size:14px;margin-right:16px}.labelsWLeftIconSmall{align-items:center;display:flex}.labelsWLeftIconSmall p{font-size:14px;margin-left:16px}.checkBoxCell{align-items:center;display:flex;margin:16px}.checkBoxCell p{margin:0 0 0 8px}.checkBoxCell .checkIndicatorFill{background-color:#60d394;border-radius:10px;height:16px;width:16px}.checkBoxCell .checkIndicatorEmpty{border:1px solid #000;border-radius:4px;height:16px;width:16px}.ColumnWrapper{display:flex;flex-direction:column;width:-webkit-max-content;width:max-content}.ColumnWrapper hr{border:1px solid #dadce0;margin:4px 0;width:100%}.buttonDefaultLarge{align-items:center;background:#000;border:none;border-radius:0 6px 6px 0;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:Krub;font-size:16px;font-style:normal;justify-content:center;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;max-width:-webkit-max-content;max-width:max-content;min-height:30px;min-width:26px;padding:8px 16px}.buttonDefaultLarge .iconLeft{margin-right:8px;max-height:16px;max-width:16px}.buttonDefaultLarge .iconRight{margin-left:8px;max-height:16px;max-width:16px}.buttonDefaultLarge:hover{background:#871a7c}.buttonContentLarge{align-items:center;background:#000;background-color:#f8f8f8;border:none;border-radius:0 6px 6px 0;border-radius:4px;cursor:pointer;display:flex;flex-direction:row;font-family:Krub;font-size:16px;font-style:normal;justify-content:center;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-height:30px;min-width:26px;padding:8px 16px;width:-webkit-max-content;width:max-content}.buttonContentLarge .iconLeft{margin-right:8px;max-height:16px;max-width:16px}.buttonContentLarge .iconRight{margin-left:8px;max-height:16px;max-width:16px}.buttonContentLarge:hover{background:#fff;border:1px solid #dadce0}.buttonDefaultSmall{align-items:center;background:#000;border:none;border-radius:0 6px 6px 0;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:Krub;font-size:16px;font-size:14px;font-style:normal;justify-content:center;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-height:30px;min-width:26px;padding:4px 8px;width:-webkit-max-content;width:max-content}.buttonDefaultSmall .iconLeft{margin-right:8px;max-height:16px;max-width:16px}.buttonDefaultSmall .iconRight{margin-left:8px;max-height:16px;max-width:16px}.buttonDefaultSmall:hover{background:#871a7c}.buttonContentSmall{align-items:center;background:#000;background:#f8f8f8;border:none;border-radius:0 6px 6px 0;border-radius:4px;color:#000;cursor:pointer;display:flex;flex-direction:row;font-family:Krub;font-size:16px;font-size:14px;font-style:normal;justify-content:center;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-height:30px;min-width:26px;padding:4px 8px;width:-webkit-max-content;width:max-content}.buttonContentSmall .iconLeft{margin-right:8px;max-height:16px;max-width:16px}.buttonContentSmall .iconRight{margin-left:8px;max-height:16px;max-width:16px}.buttonContentSmall:hover{background-color:#fff;border:1px solid #dadce0}.buttonContentFormSmall{align-items:center;background:#000;background:#f8f8f8;border:1px solid #dadce0;border-radius:0 6px 6px 0;border-radius:4px;color:#000;cursor:pointer;display:flex;flex-direction:row;font-family:Krub;font-size:16px;font-size:14px;font-style:normal;justify-content:center;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-height:30px;min-width:26px;padding:4px 8px;width:-webkit-max-content;width:max-content}.buttonContentFormSmall .iconLeft{margin-right:8px;max-height:16px;max-width:16px}.buttonContentFormSmall .iconRight{margin-left:8px;max-height:16px;max-width:16px}.buttonContentFormSmall:hover{color:#871a7c}.buttonInlinePrimarySmall{align-items:center;background:#000;background:none;border:none;border-radius:0 6px 6px 0;color:#871a7c;cursor:pointer;display:flex;flex-direction:row;font-family:Krub;font-size:16px;font-size:14px;font-style:normal;justify-content:center;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-height:30px;min-width:26px;padding:4px 8px;width:-webkit-max-content;width:max-content}.buttonInlinePrimarySmall .iconLeft{margin-right:8px;max-height:16px;max-width:16px}.buttonInlinePrimarySmall .iconRight{margin-left:8px;max-height:16px;max-width:16px}.buttonInlinePrimarySmall:hover{font-weight:700}.buttonWhiteRounded{align-items:center;background:#000;background:none;border:1px solid #000;border-radius:0 6px 6px 0;border-radius:16px;color:#000;cursor:pointer;display:flex;flex-direction:row;font-family:Krub;font-size:16px;font-size:14px;font-style:normal;justify-content:center;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-height:30px;min-width:26px;min-width:64px;padding:4px 8px}.buttonWhiteRounded .iconLeft{margin-right:8px;max-height:16px;max-width:16px}.buttonWhiteRounded .iconRight{margin-left:8px;max-height:16px;max-width:16px}.buttonWhiteRounded:hover{background-color:#000;color:#fff}.AdminFormMenuWrapper{height:150px;margin:20px;position:absolute;width:170px;z-index:1000}.AdminFormMenuWrapper .MenuWrapper{padding:10px}.AdminFormMenuWrapper .MenuWrapper .menuHeaderWrapper{align-items:center;display:flex;flex-direction:row;justify-content:center;justify-content:normal;max-height:100%;max-width:100%}.AdminFormMenuWrapper .MenuWrapper .menuHeaderWrapper .icon{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:flex;flex-direction:column;justify-content:center;max-height:48px;max-width:36px;min-height:48px;min-width:36px}.AdminFormMenuWrapper .MenuWrapper .menuHeaderWrapper :hover{-webkit-animation:bounce .6s infinite forwards;animation:bounce .6s infinite forwards}.AdminFormMenuWrapper .MenuWrapper .menuHeaderWrapper .menuTitle{-webkit-animation:none;animation:none;color:#fff;font-size:16px;font-weight:800;padding-left:4px}.AdminFormMenuWrapper .MenuWrapper.menuOpen{background-color:#000;border-radius:25px;height:100%}.AdminFormMenuWrapper .MenuWrapper .MenuLinksWrapper{align-items:center;align-items:normal;display:flex;flex-direction:column;justify-content:center}.AdminFormMenuWrapper .MenuWrapper .MenuLinksWrapper .linkWrapper{padding-left:10px}.AdminFormMenuWrapper .MenuWrapper .MenuLinksWrapper .linkWrapper .label{color:#fff;cursor:pointer;font-size:16px;font-weight:400;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:8px 0}.App{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.TimelineEditorWrapper{max-width:80vw;width:80vw}.TimelineEditorWrapper .headerWrapper{align-items:center;display:flex;font-size:24px;font-weight:600;margin:10px}.TimelineEditorWrapper .headerWrapper .backButtonWrapper{cursor:pointer;margin:10px;padding-top:10px}.TimelineEditorWrapper .headerWrapper .headerText{margin:10px}.TimelineEditorWrapper .bodyWrapper .slotsWrapper{background-color:#f8f8f8;border-radius:16px;min-height:50vh;padding:32px 40px}.homeContainer{font-family:Sofia Pro;overflow-x:hidden;padding-top:0;width:100%}.heroSection{align-items:center;background:#b972ff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow:hidden;padding:0;position:relative}.heroSection .videoBackground{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.heroSection .videoBackground .heroVideo{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.heroSection .videoBackground .videoOverlay{background:rgba(73,3,142,.6);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.heroSection:before{background:radial-gradient(circle,rgba(123,43,173,.3) 0,transparent 70%);border-radius:50%;content:"";height:800px;pointer-events:none;position:absolute;right:-5%;top:-10%;width:800px;z-index:1}@media (max-width:768px){.heroSection:before{height:400px;width:400px}}.heroSection:after{background:radial-gradient(circle,rgba(91,26,143,.3) 0,transparent 70%);border-radius:50%;bottom:-15%;content:"";height:900px;left:-10%;pointer-events:none;position:absolute;width:900px;z-index:1}@media (max-width:768px){.heroSection:after{height:450px;width:450px}}.heroSection .heroContent{margin:auto;max-width:1400px;padding:2rem 2rem 0;position:relative;text-align:center;width:100%;z-index:2}@media (max-width:768px){.heroSection .heroContent{padding:1.5rem 1.5rem 0}}@media (max-width:480px){.heroSection .heroContent{padding:1rem 1rem 0}}.heroSection .heroSubtitle{color:#06b6d4;font-family:Sofia Pro;font-size:16px;font-weight:0;letter-spacing:.18em;letter-spacing:20%;margin-bottom:2rem;text-transform:capitalize}@media (max-width:768px){.heroSection .heroSubtitle{font-size:.75rem;letter-spacing:.15em;margin-bottom:1.5rem}}@media (max-width:480px){.heroSection .heroSubtitle{font-size:.6875rem;margin-bottom:1rem}}.heroSection .heroTitle{color:#fff;font-family:Sofia Pro;font-size:5rem;font-weight:300;letter-spacing:-.02em;line-height:1.15;margin-bottom:35px;text-transform:capitalize}@media (max-width:1200px){.heroSection .heroTitle{font-size:4rem;margin-bottom:3rem}}@media (max-width:768px){.heroSection .heroTitle{font-size:2.5rem;margin-bottom:2.5rem}}@media (max-width:480px){.heroSection .heroTitle{font-size:2rem;line-height:1.2;margin-bottom:2rem}}.heroSection .upgradeBtn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Sofia Pro,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-style:normal;font-weight:500;gap:16px;height:48px;justify-content:center;letter-spacing:.2em;line-height:140%;max-width:361px;overflow:hidden;padding:8px 16px;position:relative;text-align:center;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}@media (max-width:768px){.heroSection .upgradeBtn{font-size:14px;height:44px;letter-spacing:.15em;max-width:320px;padding:8px 12px}}@media (max-width:480px){.heroSection .upgradeBtn{font-size:12px;gap:12px;height:40px;letter-spacing:.12em;max-width:280px}}.heroSection .upgradeBtn:before{background:hsla(0,0%,100%,.2);content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.4,0,.2,1);width:0;z-index:-1}.heroSection .upgradeBtn:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.5);box-shadow:0 10px 25px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.heroSection .upgradeBtn:hover:before{width:100%}.heroSection .upgradeBtn:active{-webkit-transform:translateY(0);transform:translateY(0)}.heroSection .upgradeBtn .arrowIcon{font-size:1.125rem;transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1)}@media (max-width:480px){.heroSection .upgradeBtn .arrowIcon{font-size:1rem}}.heroSection .upgradeBtn:hover .arrowIcon{-webkit-transform:translateX(4px);transform:translateX(4px)}.heroSection .contactIcons{display:flex;flex-direction:column;gap:.75rem;position:fixed;right:1.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1000}@media (max-width:768px){.heroSection .contactIcons{gap:.625rem;right:1rem}}@media (max-width:480px){.heroSection .contactIcons{right:.75rem}}.heroSection .contactIcons .iconBtn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1.5px solid hsla(0,0%,100%,.6);border-radius:4px;color:#fff;cursor:pointer;display:flex;height:2.75rem;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.75rem}@media (max-width:768px){.heroSection .contactIcons .iconBtn{height:2.5rem;width:2.5rem}}@media (max-width:480px){.heroSection .contactIcons .iconBtn{border-width:1px;height:2.25rem;width:2.25rem}}.heroSection .contactIcons .iconBtn:hover{background:hsla(0,0%,100%,.2);border-color:#fff;-webkit-transform:translateX(-4px);transform:translateX(-4px)}.heroSection .contactIcons .iconBtn.whatsappBtn:hover{background:rgba(37,211,102,.2);border-color:#25d366}.heroSection .contactIcons .iconBtn.emailBtn:hover{background:rgba(6,182,212,.2);border-color:#06b6d4}.heroSection .trustedBrands{margin:0 auto;max-width:1400px;padding:0 2rem 4rem;position:relative;text-align:center;width:100%;z-index:2}@media (max-width:768px){.heroSection .trustedBrands{padding:0 1.5rem 3rem}}@media (max-width:480px){.heroSection .trustedBrands{padding:0 1rem 2rem}}.heroSection .trustedBrands .trustedTitle{color:#06b6d4;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;letter-spacing:20%;margin-bottom:3rem;text-transform:uppercase}@media (max-width:768px){.heroSection .trustedBrands .trustedTitle{font-size:14px;letter-spacing:.15em;margin-bottom:2rem}}@media (max-width:480px){.heroSection .trustedBrands .trustedTitle{font-size:12px;margin-bottom:1.5rem}}.heroSection .trustedBrands .brandLogos{align-items:center;display:flex;flex-wrap:wrap;gap:4rem;justify-content:center}@media (max-width:1024px){.heroSection .trustedBrands .brandLogos{gap:3rem}}@media (max-width:768px){.heroSection .trustedBrands .brandLogos{gap:2rem}}@media (max-width:480px){.heroSection .trustedBrands .brandLogos{gap:1.5rem}}.heroSection .trustedBrands .brandLogos .brandLogo{align-items:center;display:flex;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:36px;justify-content:center;opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);width:90px}@media (max-width:768px){.heroSection .trustedBrands .brandLogos .brandLogo{height:30px;width:75px}}@media (max-width:480px){.heroSection .trustedBrands .brandLogos .brandLogo{height:24px;width:60px}}.aboutSection{background:#fff;margin:0 auto;max-width:1440px;padding:5rem 7.5rem}.aboutSection .aboutContent{align-items:center;border-radius:12px;display:flex;padding:73px 48px;position:relative}.aboutSection .aboutContent .cornerTopLeft{border-left:3px solid #a78bfa;border-top:3px solid #a78bfa;height:2.5rem;left:1.25rem;position:absolute;top:1.25rem;width:2.5rem}.aboutSection .aboutContent .cornerBottomLeft{border-bottom:3px solid #a78bfa;border-left:3px solid #a78bfa;bottom:1.25rem;height:2.5rem;left:1.25rem;position:absolute;width:2.5rem}.aboutSection .aboutContent .cornerTopRight{border-right:3px solid #a78bfa;border-top:3px solid #a78bfa;height:2.5rem;position:absolute;right:1.25rem;top:1.25rem;width:2.5rem}.aboutSection .aboutContent .cornerBottomRight{border-bottom:3px solid #a78bfa;border-right:3px solid #a78bfa;bottom:1.25rem;height:2.5rem;position:absolute;right:1.25rem;width:2.5rem}.aboutSection .aboutText{flex:1 1}.aboutSection .aboutText .aboutTitle{-webkit-text-fill-color:transparent;background:linear-gradient(100.34deg,#49038e 6.15%,#b972ff 104.72%);-webkit-background-clip:text;background-clip:text;font-family:Sofia Pro,sans-serif;font-size:35px;font-weight:400;line-height:1.4;margin:0 0 40px}.aboutSection .aboutText .aboutDescription{color:#8e9296;font-family:Sofia Pro,sans-serif;font-size:23px;line-height:1.5;margin:0}.aboutSection .aboutIcon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.aboutSection .aboutIcon .iconPlaceholder{height:180px;width:180px}@media (max-width:1024px){.aboutSection{padding:4rem 2rem}.aboutSection .aboutContent{flex-direction:column;gap:3rem}}.howItWorksSection{margin:0 auto;max-width:1440px;padding:6.25rem 7.5rem}.howItWorksSection .sectionTitle{-webkit-text-fill-color:transparent;background:linear-gradient(100.34deg,#49038e 6.15%,#b972ff 104.72%);-webkit-background-clip:text;background-clip:text;font-family:Sofia Pro,sans-serif;font-size:56px;font-weight:400;margin:0 0 .75rem;text-align:center;text-transform:capitalize}@media (max-width:768px){.howItWorksSection .sectionTitle{font-size:2rem}}.howItWorksSection .sectionSubtitle{color:#8e9296;font-family:Sofia Pro,sans-serif;font-size:16px;font-weight:500;letter-spacing:.1875rem;margin:0 0 5rem;text-align:center}.howItWorksSection .stepsContainer{align-items:flex-start;display:flex;gap:3rem;justify-content:space-between;margin-bottom:7.5rem;position:relative}@media (max-width:1024px){.howItWorksSection .stepsContainer{flex-direction:column;gap:3rem}}.howItWorksSection .stepCard{background:#f8f7fc;border-radius:1rem;flex:1 1;height:405px;padding:1.5rem;position:relative}@media (max-width:1024px){.howItWorksSection .stepCard{padding:2rem 1.5rem}}.howItWorksSection .stepCard .stepIcon{align-items:center;aspect-ratio:16/9;background:#fff;border-radius:.75rem;display:flex;height:auto;justify-content:center;margin:0 auto 2.5rem;overflow:hidden;width:100%}.howItWorksSection .stepCard .stepIcon>div{height:100%;width:100%}.howItWorksSection .stepCard .stepIcon video{display:block;height:100%;object-fit:contain;width:100%}.howItWorksSection .stepCard .stepIcon iframe{border:none;display:block;height:100%;width:100%}.howItWorksSection .stepCard .stepArrow{position:absolute;right:-2.8rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}@media (max-width:1024px){.howItWorksSection .stepCard .stepArrow{display:none}}.howItWorksSection .stepCard .stepArrow .arrowIcon{display:block;-webkit-filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));height:2.5rem;width:2.5rem}.howItWorksSection .stepCard .stepTitle{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#5b21b6,#7c3aed);-webkit-background-clip:text;background-clip:text;font-family:Sofia Pro,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.3;margin:0 0 1rem;text-transform:capitalize}@media (max-width:768px){.howItWorksSection .stepCard .stepTitle{font-size:1.25rem}}.howItWorksSection .stepCard .stepDescription{color:#9ca3af;font-family:Sofia Pro,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.7;margin:0}@media (max-width:768px){.howItWorksSection .stepCard .stepDescription{font-size:.875rem}}.howItWorksSection .statsContainer{grid-gap:3.75rem;display:grid;gap:3.75rem;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.howItWorksSection .statsContainer{gap:3rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.howItWorksSection .statsContainer{gap:2rem;grid-template-columns:1fr}}.howItWorksSection .statItem{text-align:center}.howItWorksSection .statItem .statNumber{-webkit-text-fill-color:transparent;background:linear-gradient(100.34deg,#49038e 6.15%,#b972ff 104.72%);-webkit-background-clip:text;background-clip:text;font-family:Sofia Pro,sans-serif;font-size:120px;font-weight:700;line-height:1;margin:0 0 .5rem}@media (max-width:768px){.howItWorksSection .statItem .statNumber{font-size:3.5rem}}.howItWorksSection .statItem .statLabel{color:#8e9296;font-family:Sofia Pro,sans-serif;font-size:24px;line-height:1.5;margin:0;text-align:left}@media (max-width:1024px){.howItWorksSection{padding:5rem 2rem}}.virtualTourSection{background:#fff;display:none;margin:0 auto;max-width:1440px;padding:6rem 7.5rem}.virtualTourSection .tourTitle{-webkit-text-fill-color:transparent;background:#b972ff;-webkit-background-clip:text;background-clip:text;font-family:Sofia Pro;font-size:52px;font-weight:400;line-height:1.4;margin:0 0 1rem;text-transform:none}@media (max-width:768px){.virtualTourSection .tourTitle{font-size:1.75rem}}.virtualTourSection .tourTitle .tourSubtext{-webkit-text-fill-color:#9ca3af;background:none;color:#8e9296;display:block;font-size:52px;font-weight:400}@media (max-width:768px){.virtualTourSection .tourTitle .tourSubtext{font-size:1.75rem}}.virtualTourSection .tourImagePlaceholder{background:#f3f4f6;border-radius:12px;height:600px;margin:4rem auto 0;max-width:1400px;overflow:hidden;position:relative;width:100%}@media (max-width:1024px){.virtualTourSection .tourImagePlaceholder{height:400px}}@media (max-width:768px){.virtualTourSection .tourImagePlaceholder{height:300px;margin-top:3rem}}.virtualTourSection .tourImagePlaceholder .CloudFlareVideoWrapper{height:100%;width:100%}.virtualTourSection .tourImagePlaceholder .CloudFlareVideoWrapper iframe,.virtualTourSection .tourImagePlaceholder .CloudFlareVideoWrapper>div,.virtualTourSection .tourImagePlaceholder .CloudFlareVideoWrapper>stream{border-radius:12px;height:100%!important;object-fit:cover;width:100%!important}@media (max-width:1024px){.virtualTourSection{padding:5rem 2rem}}.aiPowerSection{margin:0 auto;max-width:1440px;padding:10rem 7.5rem;position:relative;text-align:center}.aiPowerSection:before{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";-webkit-filter:invert(1) brightness(1.1);filter:invert(1) brightness(1.1);left:0;opacity:.2;pointer-events:none;position:absolute;right:0;top:0}.aiPowerSection .aiPowerTitle{-webkit-text-fill-color:transparent;background:linear-gradient(100.34deg,#49038e 6.15%,#b972ff 104.72%);-webkit-background-clip:text;background-clip:text;font-family:Sofia Pro,sans-serif;font-size:52px;font-weight:500;line-height:1.2;margin:0 auto 2rem;max-width:779px;position:relative;text-transform:capitalize;z-index:1}@media (max-width:768px){.aiPowerSection .aiPowerTitle{font-size:2rem;margin-bottom:2rem}}.aiPowerSection .aiPowerBanner{background:#49038e;border-radius:8px;color:#fff;display:inline-block;font-family:Sofia Pro,sans-serif;font-size:32px;font-weight:500;line-height:1.4;padding:15px 35px;position:relative;z-index:1}@media (max-width:768px){.aiPowerSection .aiPowerBanner{font-size:1.125rem;padding:1.25rem 2rem}}.aiPowerSection .aiPowerBanner .bannerHighlight{color:#06b6d4;font-weight:500}@media (max-width:1024px){.aiPowerSection{padding:6rem 2rem}}.featuresSection{padding:6rem 7.5rem}@media (max-width:1024px){.featuresSection{padding:5rem 2rem}}@media (max-width:768px){.featuresSection{padding:4rem 1.5rem}}@media (max-width:480px){.featuresSection{padding:3rem 1rem}}.featuresSection .featuresTabs{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem}@media (max-width:1200px){.featuresSection .featuresTabs{gap:1rem}}.featuresSection .featuresTabs .featureTab{align-items:center;background:transparent;background:#fcf8ff;border-radius:8px;color:#7c3aed;cursor:pointer;display:flex;font-family:Sofia Pro,sans-serif;font-size:24px;font-weight:400;gap:10px;height:65px;justify-content:center;max-width:371.33px;padding:24px 32px;transition:all .3s ease;white-space:nowrap;width:100%}@media (max-width:1200px){.featuresSection .featuresTabs .featureTab{font-size:1rem;height:60px;max-width:320px;padding:20px 24px}}@media (max-width:768px){.featuresSection .featuresTabs .featureTab{font-size:.9375rem;height:auto;max-width:100%;min-height:55px;padding:16px 20px;width:calc(50% - .375rem)}}@media (max-width:480px){.featuresSection .featuresTabs .featureTab{font-size:.875rem;gap:8px;padding:14px 16px;text-align:center;white-space:normal;width:100%}}.featuresSection .featuresTabs .featureTab.active{background:#49038e;border-color:transparent;color:#fff}.featuresSection .featuresTabs .featureTab:hover:not(.active){background:rgba(6,182,212,.1)}.featuresSection .featuresTabs .tabNavNext,.featuresSection .featuresTabs .tabNavPrev{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50%;color:#7c3aed;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.featuresSection .featuresTabs .tabNavNext:hover,.featuresSection .featuresTabs .tabNavPrev:hover{background:#f3f4f6;border-color:#7c3aed}@media (max-width:1024px){.featuresSection .featuresTabs .tabNavNext,.featuresSection .featuresTabs .tabNavPrev{display:none}}.featuresSection .featuresSubtitle{color:#a78bfa;font-family:Sofia Pro,sans-serif;font-size:24px;font-weight:400;margin:0 0 2rem;padding:0 1rem;text-align:center}@media (max-width:768px){.featuresSection .featuresSubtitle{font-size:1rem;margin-bottom:3rem}}@media (max-width:480px){.featuresSection .featuresSubtitle{font-size:.9375rem;margin-bottom:2rem}}.featuresSection .featuresCarousel{max-width:100%;overflow:hidden;position:relative;width:100%}.featuresSection .featuresTrack{display:flex;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.featuresSection .featureSlide{flex-shrink:0;min-width:100%;padding:0;width:100%}.featuresSection .featureImagePlaceholder{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;height:600px;max-width:100%;width:100%}@media (max-width:1200px){.featuresSection .featureImagePlaceholder{border-radius:10px;height:500px}}@media (max-width:1024px){.featuresSection .featureImagePlaceholder{border-radius:8px;height:400px}}@media (max-width:768px){.featuresSection .featureImagePlaceholder{border-radius:8px;height:200px}}@media (max-width:480px){.featuresSection .featureImagePlaceholder{border-radius:6px;height:250px}}@media (max-width:375px){.featuresSection .featureImagePlaceholder{height:200px}}.brandSpacesContent{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media (max-width:1024px){.brandSpacesContent{grid-template-columns:1fr}}.brandSpacesContent .brandSpacesImage .imagePlaceholder{background:linear-gradient(135deg,#6b21a8,#7c3aed);border-radius:12px;height:500px;opacity:.8;width:100%}@media (max-width:768px){.brandSpacesContent .brandSpacesImage .imagePlaceholder{height:300px}}.brandSpacesContent .brandSpacesText .tabTitle{color:#6b21a8;font-family:Sofia Pro,sans-serif;font-size:2rem;font-weight:600;margin-bottom:.5rem}@media (max-width:768px){.brandSpacesContent .brandSpacesText .tabTitle{font-size:1.5rem}}.brandSpacesContent .brandSpacesText .tabSubtitle{color:#9ca3af;font-family:Sofia Pro,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.15em;margin-bottom:1.5rem}.brandSpacesContent .brandSpacesText .tabDescription{color:#374151;font-family:Sofia Pro,sans-serif;font-size:.875rem;line-height:1.6;margin-bottom:2rem}.brandSpacesContent .brandSpacesText .featuresList{display:flex;flex-direction:column;gap:.75rem}.brandSpacesContent .brandSpacesText .featuresList .featureItem{align-items:center;background:#f3f4f6;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.brandSpacesContent .brandSpacesText .featuresList .featureItem:hover{background:#e5e7eb}.brandSpacesContent .brandSpacesText .featuresList .featureItem .featureIcon{color:#06b6d4;font-size:.75rem}.brandSpacesContent .brandSpacesText .featuresList .featureItem .featureName{color:#6b21a8;font-family:Sofia Pro,sans-serif;font-size:.875rem;font-weight:500}.connectHubContent,.eventsContent{align-items:center;color:#9ca3af;display:flex;font-family:Sofia Pro,sans-serif;justify-content:center;min-height:300px;padding:3rem;text-align:center}.testimonialsSection{background:#fff;margin:0 auto;max-width:1440px;padding:8rem .8rem;position:relative}.testimonialsSection .testimonialsTitle{color:#2ac3ff;font-family:Sofia Pro,sans-serif;font-size:24px;font-weight:600;letter-spacing:.15em;margin:0 0 1rem;text-align:center}@media (max-width:768px){.testimonialsSection .testimonialsTitle{font-size:.75rem;margin-bottom:3rem}}.testimonialsSection .testimonialsGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:4rem}@media (max-width:1200px){.testimonialsSection .testimonialsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.testimonialsSection .testimonialsGrid{gap:1rem;grid-template-columns:1fr}}.testimonialsSection .testimonialCard{background:#fff;border:1px solid #b972ff;border-radius:12px;display:flex;flex-direction:column;height:61px;justify-content:space-between;min-height:200px;padding:24px;transition:all .3s ease;width:457px}.testimonialsSection .testimonialCard:hover{border-color:#7c3aed;box-shadow:0 8px 16px rgba(124,58,237,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.testimonialsSection .testimonialCard .testimonialText{color:#8e9296;flex:1 1;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:500;line-height:1.6;margin:0 0 1.5rem}.testimonialsSection .testimonialCard .testimonialFooter{display:flex;flex-direction:column;gap:.5rem}.testimonialsSection .testimonialCard .testimonialFooter .testimonialRating{display:flex;gap:.25rem}.testimonialsSection .testimonialCard .testimonialFooter .testimonialRating .star{color:#7c3aed;font-size:1rem}.testimonialsSection .testimonialCard .testimonialFooter .testimonialAuthor{color:#7c3aed;font-family:Sofia Pro,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin:0}@media (max-width:768px){.testimonialsSection .testimonialCard{height:auto;min-height:auto;width:337px}}@media (max-width:1024px){.testimonialsSection{padding:6rem 2rem}}.caseStudiesSection{margin:0 auto;max-width:1440px;padding:6rem 7.5rem}@media (max-width:1200px){.caseStudiesSection{padding:5rem 3rem}}@media (max-width:968px){.caseStudiesSection{padding:4rem 2rem}}@media (max-width:768px){.caseStudiesSection{padding:3rem 1.5rem}}@media (max-width:480px){.caseStudiesSection{padding:2.5rem 1rem}}.caseStudiesSection .caseStudiesTitle{color:#06b6d4;font-family:Sofia Pro,sans-serif;font-size:32px;font-weight:300;letter-spacing:.15em;margin:0 0 4rem;text-align:center;text-transform:uppercase}@media (max-width:968px){.caseStudiesSection .caseStudiesTitle{font-size:20px;margin-bottom:3rem}}@media (max-width:768px){.caseStudiesSection .caseStudiesTitle{font-size:20px;margin-bottom:2.5rem}}@media (max-width:480px){.caseStudiesSection .caseStudiesTitle{font-size:20px;margin-bottom:2rem}}.caseStudiesSection .caseStudiesGrid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.caseStudiesSection .caseStudiesGrid{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.caseStudiesSection .caseStudiesGrid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:480px){.caseStudiesSection .caseStudiesGrid{gap:1.25rem}}.caseStudiesSection .caseStudyCard{display:flex;flex-direction:column;height:600px;overflow:hidden;transition:all .3s ease}@media (max-width:1200px){.caseStudiesSection .caseStudyCard{height:550px}}@media (max-width:968px){.caseStudiesSection .caseStudyCard{height:500px}}@media (max-width:768px){.caseStudiesSection .caseStudyCard{height:auto;min-height:450px}}@media (max-width:480px){.caseStudiesSection .caseStudyCard{border-radius:8px;min-height:400px}}.caseStudiesSection .caseStudyCard .caseStudyImage{background:#e5e7eb;flex-shrink:0;height:350px;overflow:hidden;position:relative;width:100%}@media (max-width:1200px){.caseStudiesSection .caseStudyCard .caseStudyImage{height:300px}}@media (max-width:968px){.caseStudiesSection .caseStudyCard .caseStudyImage{height:250px}}@media (max-width:768px){.caseStudiesSection .caseStudyCard .caseStudyImage{height:220px}}@media (max-width:480px){.caseStudiesSection .caseStudyCard .caseStudyImage{height:180px}}.caseStudiesSection .caseStudyCard .caseStudyImage img{height:100%;object-fit:cover;object-position:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.caseStudiesSection .caseStudyCard:hover .caseStudyImage img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (max-width:768px){.caseStudiesSection .caseStudyCard:hover .caseStudyImage img{-webkit-transform:scale(1.02);transform:scale(1.02)}}.caseStudiesSection .caseStudyCard .caseStudyContent{display:flex;flex-direction:column;flex-grow:1;padding:2rem 1.5rem}@media (max-width:1200px){.caseStudiesSection .caseStudyCard .caseStudyContent{padding:1.75rem 1.5rem}}@media (max-width:968px){.caseStudiesSection .caseStudyCard .caseStudyContent{padding:1.5rem 1.25rem}}@media (max-width:768px){.caseStudiesSection .caseStudyCard .caseStudyContent{padding:1.5rem 1.25rem}}@media (max-width:480px){.caseStudiesSection .caseStudyCard .caseStudyContent{padding:1.25rem 1rem}}.caseStudiesSection .caseStudyCard .caseStudyContent .caseStudyLogo{align-items:center;display:flex;-webkit-filter:grayscale(1) brightness(.5);filter:grayscale(1) brightness(.5);flex-shrink:0;height:60px;justify-content:flex-start;margin-bottom:1.5rem;width:100%}@media (max-width:968px){.caseStudiesSection .caseStudyCard .caseStudyContent .caseStudyLogo{height:50px;margin-bottom:1.25rem}}@media (max-width:768px){.caseStudiesSection .caseStudyCard .caseStudyContent .caseStudyLogo{height:45px;margin-bottom:1rem}}@media (max-width:480px){.caseStudiesSection .caseStudyCard .caseStudyContent .caseStudyLogo{height:40px;margin-bottom:.875rem}}.caseStudiesSection .caseStudyCard .caseStudyContent .caseStudyLogo img{max-height:100%;max-width:100%;object-fit:contain;object-position:left center}.caseStudiesSection .caseStudyCard .caseStudyContent .caseStudyTitle{color:#06b6d4;font-family:Sofia Pro,sans-serif;font-size:1.5rem;font-weight:300;line-height:1.3;margin:0 0 1rem}@media (max-width:1200px){.caseStudiesSection .caseStudyCard .caseStudyContent .caseStudyTitle{font-size:1.375rem}}@media (max-width:968px){.caseStudiesSection .caseStudyCard .caseStudyContent .caseStudyTitle{font-size:1.25rem;margin-bottom:.875rem}}@media (max-width:768px){.caseStudiesSection .caseStudyCard .caseStudyContent .caseStudyTitle{font-size:1.125rem;margin-bottom:.75rem}}@media (max-width:480px){.caseStudiesSection .caseStudyCard .caseStudyContent .caseStudyTitle{font-size:1rem;margin-bottom:.625rem}}.caseStudiesSection .caseStudyCard .caseStudyContent .caseStudyDescription{color:#49038e;font-family:Sofia Pro,sans-serif;font-size:16px;line-height:1.6;margin:0}@media (max-width:968px){.caseStudiesSection .caseStudyCard .caseStudyContent .caseStudyDescription{font-size:.8125rem;line-height:1.5}}@media (max-width:768px){.caseStudiesSection .caseStudyCard .caseStudyContent .caseStudyDescription{font-size:.8125rem;line-height:1.5}}@media (max-width:480px){.caseStudiesSection .caseStudyCard .caseStudyContent .caseStudyDescription{font-size:.75rem;line-height:1.5}}.allInOneSolutionSection{background:#fff;margin:0 auto;max-width:1440px;padding:0 7.5rem}.allInOneSolutionSection .solutionDivider{background:#2ac3ff;height:2px;margin:0;width:100%}.allInOneSolutionSection .solutionContent{grid-gap:80px;display:grid;gap:80px;grid-template-columns:380px 1fr;padding:120px 0}@media (max-width:1200px){.allInOneSolutionSection .solutionContent{gap:60px;grid-template-columns:1fr;padding:80px 0}}@media (max-width:768px){.allInOneSolutionSection .solutionContent{gap:40px;padding:60px 0}}.allInOneSolutionSection .solutionLeft{align-self:flex-start;position:-webkit-sticky;position:sticky;top:100px}@media (max-width:1200px){.allInOneSolutionSection .solutionLeft{position:relative;top:0}}.allInOneSolutionSection .solutionMainTitle{color:#2ac3ff;font-family:Sofia Pro,sans-serif;font-size:32px;font-weight:300;line-height:1.2;margin:0 0 20px}@media (max-width:768px){.allInOneSolutionSection .solutionMainTitle{font-size:32px;margin-bottom:16px}}.allInOneSolutionSection .solutionSubtitle{color:#49038e;font-family:Sofia Pro,sans-serif;font-size:24px;font-weight:400;line-height:1.4;margin:0}@media (max-width:768px){.allInOneSolutionSection .solutionSubtitle{font-size:18px}}.allInOneSolutionSection .solutionRight{width:100%}.allInOneSolutionSection .solutionGrid{display:grid;grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.allInOneSolutionSection .solutionGrid{gap:40px;grid-template-columns:1fr}}@media (max-width:768px){.allInOneSolutionSection .solutionGrid{gap:32px}}.allInOneSolutionSection .solutionCard{align-items:flex-start;display:flex;min-height:63px;opacity:1;padding:16px;width:383.746px}@media (max-width:768px){.allInOneSolutionSection .solutionCard{gap:8px;width:100%}}.allInOneSolutionSection .solutionCardIcon{flex-shrink:0}.allInOneSolutionSection .solutionCardIcon .iconPlaceholder{align-items:center;display:flex;font-size:28px;height:56px;justify-content:center;width:56px}@media (max-width:768px){.allInOneSolutionSection .solutionCardIcon .iconPlaceholder{font-size:24px;height:48px;width:48px}}.allInOneSolutionSection .solutionCardContent{flex:1 1}.allInOneSolutionSection .solutionCardTitle{color:#2ac3ff;font-family:Sofia Pro,sans-serif;font-size:24px;font-weight:300;margin:0 0 12px;text-transform:capitalize}@media (max-width:768px){.allInOneSolutionSection .solutionCardTitle{font-size:20px;margin-bottom:8px}}.allInOneSolutionSection .solutionCardDescription{color:#49038e;font-family:Sofia Pro,sans-serif;font-size:16px;font-weight:400;margin:0}@media (max-width:768px){.allInOneSolutionSection .solutionCardDescription{font-size:14px}}@media (max-width:1024px){.allInOneSolutionSection{padding:0 4rem}}@media (max-width:768px){.allInOneSolutionSection{padding:0 2rem}}.solutionsSection{background:#fff;margin-bottom:34px;padding:1.4rem 7rem}.solutionsSection .sectionTitle{color:#2ac3ff;font-family:Sofia Pro,sans-serif;font-size:32px;font-weight:300;margin:0 auto 4rem;max-width:1400px}.solutionsSection .solutionsGrid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1400px}.solutionsSection .solutionCard{height:510px;overflow:hidden;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.solutionsSection .solutionCard:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.solutionsSection .solutionCard .solutionImage .imagePlaceholder{background:#e5e7eb;height:360px;width:100%}.solutionsSection .solutionCard .solutionTitle{color:#6b21a8;font-family:Sofia Pro,sans-serif;font-size:1.25rem;font-weight:600;padding:2rem 2rem .5rem}.solutionsSection .solutionCard .solutionDescription{color:#b972ff;font-family:Sofia Pro,sans-serif;font-size:.875rem;line-height:1.6;padding:0 2rem 2rem}.contactSection{padding:6rem 2rem}.contactSection .contactFormWrapper{background:linear-gradient(100.34deg,#49038e 6.15%,#b972ff 104.72%);border-radius:12px 12px 0 0;margin:0 auto;max-width:1200px;padding:3.5rem 4rem 4rem}@media (max-width:768px){.contactSection .contactFormWrapper{padding:2rem}}.contactSection .contactFormWrapper .formTitle{color:#fff;font-family:Sofia Pro,sans-serif;font-size:2.25rem;font-weight:400;line-height:1.2;margin-bottom:1rem;text-align:center;text-transform:capitalize}@media (max-width:768px){.contactSection .contactFormWrapper .formTitle{font-size:1.5rem}}.contactSection .contactFormWrapper .formSubtitle{color:#fff;font-family:Sofia Pro,sans-serif;font-size:1.125rem;font-weight:300;margin-bottom:2rem;text-align:center}.contactSection .contactFormWrapper .formDescription{color:#fff;font-family:Sofia Pro,sans-serif;font-size:.9375rem;font-weight:300;margin-bottom:3rem;text-align:center}.contactSection .contactFormWrapper .contactForm{margin:0 auto;max-width:900px}.contactSection .contactFormWrapper .formRow{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}@media (max-width:1024px){.contactSection .contactFormWrapper .formRow{gap:1.5rem;grid-template-columns:1fr}}.contactSection .contactFormWrapper .formRow .inputWrapper{display:flex;flex-direction:column;gap:12px;position:relative}@media (max-width:480px){.contactSection .contactFormWrapper .formRow .inputWrapper{gap:10px}}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper{align-items:flex-start;display:flex;gap:12px;position:relative}@media (max-width:480px){.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper{gap:8px}}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect{min-width:110px;position:relative;width:110px}@media (max-width:480px){.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect{min-width:100px;width:100px}}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper{align-items:center;display:flex;position:relative}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput{background:transparent;border:none;border-bottom:1px solid #cba2f1;border-radius:0;color:#fffdfd;cursor:text;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400;padding:12px 32px 12px 12px;transition:all .3s ease;width:100%}@media (max-width:480px){.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput{font-size:13px;padding:10px 28px 10px 8px}}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput::-webkit-input-placeholder{color:#aaa;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput:-ms-input-placeholder{color:#aaa;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput::placeholder{color:#aaa;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400}@media (max-width:480px){.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput::-webkit-input-placeholder{font-size:13px}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput:-ms-input-placeholder{font-size:13px}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput::placeholder{font-size:13px}}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput:focus{border-bottom-color:#49038e;border-bottom-width:2px;outline:none}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput:hover{border-bottom-color:#7b2bad}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dropdownArrow{cursor:pointer;pointer-events:all;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media (max-width:480px){.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dropdownArrow{right:8px}}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dropdownArrow.open{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown{-webkit-animation:slideDown .2s ease-out;animation:slideDown .2s ease-out;background-color:#fff;border:1px solid #cba2f1;border-radius:4px;box-shadow:0 4px 12px rgba(73,3,142,.15);left:0;max-height:230px;overflow-y:auto;position:absolute;top:calc(100% + 8px);width:100%;z-index:100}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown .dialCodeOption{color:#333;cursor:pointer;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400;padding:12px 16px;transition:all .2s ease}@media (max-width:480px){.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown .dialCodeOption{font-size:13px;padding:10px 12px}}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown .dialCodeOption:hover{background-color:#f3f0f8}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown .dialCodeOption.selected{background-color:#49038e1a;color:#49038e;font-weight:600}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown .dialCodeOption.noResults{color:#888;cursor:default;text-align:center}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown .dialCodeOption.noResults:hover{background-color:transparent}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown::-webkit-scrollbar{width:6px}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown::-webkit-scrollbar-thumb{background:#cba2f1;border-radius:3px}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown::-webkit-scrollbar-thumb:hover{background:#49038e}.contactSection .contactFormWrapper .formRow .inputWrapper .phoneInputWrapper .formInput[type=tel]{flex:1 1}.contactSection .contactFormWrapper .formRow .inputWrapper .formInput{background:transparent;border:none;border-bottom:1px solid #cba2f1;border-radius:0;color:#fff;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400;padding:12px 8px;transition:all .3s ease;width:100%}@media (max-width:480px){.contactSection .contactFormWrapper .formRow .inputWrapper .formInput{font-size:13px;padding:10px 0}}.contactSection .contactFormWrapper .formRow .inputWrapper .formInput::-webkit-input-placeholder{color:#aaa;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400}.contactSection .contactFormWrapper .formRow .inputWrapper .formInput:-ms-input-placeholder{color:#aaa;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400}.contactSection .contactFormWrapper .formRow .inputWrapper .formInput::placeholder{color:#aaa;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400}@media (max-width:480px){.contactSection .contactFormWrapper .formRow .inputWrapper .formInput::-webkit-input-placeholder{font-size:13px}.contactSection .contactFormWrapper .formRow .inputWrapper .formInput:-ms-input-placeholder{font-size:13px}.contactSection .contactFormWrapper .formRow .inputWrapper .formInput::placeholder{font-size:13px}}.contactSection .contactFormWrapper .formRow .inputWrapper .formInput:focus{border-bottom-color:#49038e;border-bottom-width:2px;outline:none}.contactSection .contactFormWrapper .formRow .inputWrapper .formInput:hover{border-bottom-color:#7b2bad}.contactSection .contactFormWrapper .formRow .inputWrapper .formInput.error{border-bottom-color:orange}.contactSection .contactFormWrapper .formRow .inputWrapper .formInput.error:focus{border-bottom-color:orange;border-bottom-width:2px}.contactSection .contactFormWrapper .formRow .inputWrapper .errorMessage{align-items:center;-webkit-animation:fadeIn .3s ease-in;animation:fadeIn .3s ease-in;color:orange;display:flex;font-family:Sofia Pro,sans-serif;font-size:11px;font-weight:400;gap:.35rem;line-height:1.4;margin-top:-8px}@media (max-width:480px){.contactSection .contactFormWrapper .formRow .inputWrapper .errorMessage{font-size:10px;margin-top:-6px}}.contactSection .contactFormWrapper .formRow .formInput{background:transparent;border:none;border-bottom:1px solid #cba2f1;color:#fff;font-family:Sofia Pro,sans-serif;font-size:.9375rem;font-weight:300;outline:none;padding:0 0 .75rem;transition:border-color .3s ease}.contactSection .contactFormWrapper .formRow .formInput:focus{border-bottom-color:#fff}.contactSection .contactFormWrapper .formRow .formInput::-webkit-input-placeholder{color:hsla(0,0%,100%,.8);font-weight:300}.contactSection .contactFormWrapper .formRow .formInput:-ms-input-placeholder{color:hsla(0,0%,100%,.8);font-weight:300}.contactSection .contactFormWrapper .formRow .formInput::placeholder{color:hsla(0,0%,100%,.8);font-weight:300}.contactSection .contactFormWrapper .formRow .formInput.error,.contactSection .contactFormWrapper .formRow .formInput.error:focus{border-bottom-color:orange}.contactSection .contactFormWrapper .formRow .errorMessage{align-items:center;-webkit-animation:fadeIn .3s ease-in;animation:fadeIn .3s ease-in;color:orange;display:flex;font-family:Sofia Pro,sans-serif;font-size:.8125rem;font-weight:300;gap:.35rem;line-height:1.4;min-height:1.2rem}.contactSection .contactFormWrapper .submitBtn{background:#fff;border:none;border-radius:4px;color:#49038e;cursor:pointer;display:block;font-family:Sofia Pro,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.08em;margin:2.5rem auto 0;padding:.875rem 2.25rem;text-transform:uppercase;transition:all .3s ease}.contactSection .contactFormWrapper .submitBtn:hover:not(:disabled){background:#f0f0f0;box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contactSection .contactFormWrapper .submitBtn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.contactSection .contactFormWrapper .successMessage{align-items:center;-webkit-animation:slideDown .4s ease-out;animation:slideDown .4s ease-out;background:#06b6d4;box-shadow:0 4px 12px rgba(6,182,212,.3);color:#fff;display:flex;font-family:Sofia Pro,sans-serif;font-size:.9375rem;gap:1rem;line-height:1.6;margin-top:2rem;padding:1.5rem}@media (max-width:768px){.contactSection .contactFormWrapper .successMessage{flex-direction:column;font-size:.875rem;gap:.75rem;padding:1rem 1.25rem;text-align:center}}.contactSection .contactFormWrapper .successMessage .successIcon{color:#fff;flex-shrink:0;height:32px;width:32px}@media (max-width:768px){.contactSection .contactFormWrapper .successMessage .successIcon{height:28px;width:28px}}.contactSection .newsletterSection{background:#49038e;border-radius:0 0 12px 12px;display:none;margin:0 auto;max-width:1200px;padding:3.5rem 4rem 4rem}@media (max-width:768px){.contactSection .newsletterSection{padding:2rem}}.contactSection .newsletterSection .newsletterTitle{color:#06b6d4;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:600;letter-spacing:.15em;margin-bottom:1.5rem;margin-left:110px}.contactSection .newsletterSection .newsletterDescription{color:#fff;font-family:Sofia Pro,sans-serif;font-size:23px;font-weight:500;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.contactSection .newsletterSection .newsletterForm{align-items:flex-end;display:flex;gap:2rem;justify-content:flex-start;margin:0 auto;max-width:900px}@media (max-width:768px){.contactSection .newsletterSection .newsletterForm{align-items:stretch;flex-direction:column;width:100%}}.contactSection .newsletterSection .newsletterForm .newsletterInput{background:transparent;border:none;border-bottom:1px solid #cba2f1;color:#fff;flex:1 1;font-family:Sofia Pro,sans-serif;font-size:.9375rem;font-weight:300;outline:none;padding:0 0 .75rem}@media (max-width:768px){.contactSection .newsletterSection .newsletterForm .newsletterInput{width:100%}}.contactSection .newsletterSection .newsletterForm .newsletterInput:focus{border-bottom-color:#fff}.contactSection .newsletterSection .newsletterForm .newsletterInput::-webkit-input-placeholder{color:hsla(0,0%,100%,.8);font-weight:300}.contactSection .newsletterSection .newsletterForm .newsletterInput:-ms-input-placeholder{color:hsla(0,0%,100%,.8);font-weight:300}.contactSection .newsletterSection .newsletterForm .newsletterInput::placeholder{color:hsla(0,0%,100%,.8);font-weight:300}.contactSection .newsletterSection .newsletterForm .newsletterBtn{background:#fff;border:none;border-radius:4px;color:#49038e;cursor:pointer;flex-shrink:0;font-family:Sofia Pro,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.08em;padding:.875rem 2.25rem;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}@media (max-width:768px){.contactSection .newsletterSection .newsletterForm .newsletterBtn{width:100%}}.contactSection .newsletterSection .newsletterForm .newsletterBtn:hover{background:#f0f0f0;box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:1024px){.heroSection{padding:4rem 2rem}.heroSection .heroTitle{font-size:3rem}.aboutSection,.allInOneSolution,.caseStudiesSection,.contactSection,.featuresSection,.howItWorksSection,.solutionsSection,.testimonialsSection,.virtualTourSection{padding:4rem 2rem}.aboutContent{text-align:center}.aboutContent,.stepsContainer{grid-template-columns:1fr}.statsContainer{grid-template-columns:repeat(2,1fr)}.tourContainer{flex-direction:column}.tourSidebar{flex-direction:row;overflow-x:auto;width:100%}.brandSpacesContent{grid-template-columns:1fr}}@media (max-width:768px){.heroSection{min-height:80vh;padding:3rem 1rem}.heroSection .heroTitle{font-size:2rem}.heroSection .heroSubtitle{font-size:.75rem}.trustedBrands .brandLogos{gap:2rem}.trustedBrands .brandLogos .brandLogo{height:40px;width:80px}.aboutSection,.allInOneSolution,.caseStudiesSection,.contactSection,.featuresSection,.howItWorksSection,.solutionsSection,.testimonialsSection,.virtualTourSection{padding:3rem 1rem}.sectionTitle{font-size:1.5rem!important}.statsContainer{grid-template-columns:1fr}.tabsContainer{flex-direction:column;width:100%}.tabsContainer .tabBtn{width:100%}.caseStudiesGrid,.featuresGrid,.formRow,.solutionsGrid,.testimonialsGrid{grid-template-columns:1fr}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.heroContent{-webkit-animation:fadeIn .8s ease-out;animation:fadeIn .8s ease-out}.aboutContent,.stepCard{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}.stepCard:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.stepCard:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.stepCard:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.testimonialCard{-webkit-animation:fadeIn .5s ease-out;animation:fadeIn .5s ease-out}.caseStudyCard{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}.featureCard{-webkit-animation:fadeIn .5s ease-out;animation:fadeIn .5s ease-out}.solutionCard{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}*,button,input,select,textarea{font-family:Sofia Pro,sans-serif}::selection{background:#6b21a8;color:#fff}::-moz-selection{background:#6b21a8;color:#fff}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#6b21a8;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#7c3aed}@media print{.contactSection,.heroSection{page-break-inside:avoid}.newsletterBtn,.submitBtn,.takeTourBtn,.upgradeBtn{display:none}*{background:#fff!important;color:#000!important}}.footer{background:#fff;margin:0;padding:0}.footer .footerDivider{background:#06b6d4;height:2px;margin:0;width:100%}.footer .footerContent{margin:0 auto;max-width:1440px;padding:3rem 7.5rem}@media (max-width:1024px){.footer .footerContent{padding:2.5rem 2rem}}.footer .footerContent .footerTop{align-items:center;display:flex;justify-content:space-between;margin:2.5rem 0}@media (max-width:768px){.footer .footerContent .footerTop{align-items:flex-start;gap:2rem}}.footer .footerContent .footerTop .footerLogo .logoPlaceholder{height:60px;width:180px}.footer .footerContent .footerTop .footerActions{align-items:center;display:flex;gap:2rem}@media (max-width:768px){.footer .footerContent .footerTop .footerActions{align-items:flex-start;gap:1.5rem;width:100%}}.footer .footerContent .footerTop .footerActions .scheduleBtn{background:linear-gradient(100.34deg,#49038e 6.15%,#b972ff 104.72%);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Sofia Pro,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:1rem 2rem;transition:all .3s ease}.footer .footerContent .footerTop .footerActions .scheduleBtn:hover{box-shadow:0 4px 12px rgba(124,58,237,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:768px){.footer .footerContent .footerTop .footerActions .scheduleBtn{width:100%}}.footer .footerContent .footerTop .footerActions .socialIcons{display:flex;gap:1rem}.footer .footerContent .footerTop .footerActions .socialIcons .socialIcon{align-items:center;color:#7c3aed;display:flex;height:48px;justify-content:center;text-decoration:none;transition:all .3s ease;width:48px}.footer .footerContent .footerTop .footerActions .socialIcons .socialIcon:hover{color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.footer .footerContent .footerBottom{padding-top:2rem}.footer .footerContent .footerBottom .copyright{color:#9ca3af;font-family:Sofia Pro,sans-serif;font-size:.875rem;line-height:1.6;margin:0}.footer .footerContent .footerBottom .copyright .footerLink{color:#9ca3af;text-decoration:none;transition:color .3s ease}.footer .footerContent .footerBottom .copyright .footerLink:hover{color:#7c3aed}.layoutWrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.layoutWrapper .mainContent{flex:1 1;padding-top:0;width:100%}html{scroll-behavior:smooth}body,html{overflow-x:hidden;overflow-y:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ol,ul{list-style:none}img{display:block;height:auto;max-width:100%}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #06b6d4;outline-offset:2px}.navbar{background:transparent;left:0;padding:1.5rem 0;position:fixed;right:0;top:0;-webkit-transform:translateY(0);transform:translateY(0);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;z-index:1000}.navbar.hidden{pointer-events:none;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.navbar.visible{pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:968px){.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:transparent;padding:0}}.navbar .navbarContent{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 7.5rem;position:relative}@media (max-width:1200px){.navbar .navbarContent{padding:0 3rem}}@media (max-width:968px){.navbar .navbarContent{justify-content:space-between;padding:0 1.5rem}}@media (max-width:480px){.navbar .navbarContent{padding:0 1rem}}.navbar .navbarContent .navbarCenter{order:4}@media (max-width:968px){.navbar .navbarContent .navbarCenter{order:1}}.navbar .navbarContent .navbarCenter .navbarLogo{display:block;text-decoration:none}@media (max-width:968px){.navbar .navbarContent .navbarCenter .navbarLogo{height:40px;margin:8px;width:120px}}@media (max-width:480px){.navbar .navbarContent .navbarCenter .navbarLogo{height:35px;margin:5px;padding:4px;width:100px}}.navbar .navbarContent .navbarLeft{display:flex;gap:3rem;order:1}@media (max-width:1200px){.navbar .navbarContent .navbarLeft{gap:2rem}}@media (max-width:968px){.navbar .navbarContent .navbarLeft{display:none}}.navbar .navbarContent .navbarLeft .navLink{color:#fff;font-family:Sofia Pro,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.1em;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.navbar .navbarContent .navbarLeft .navLink:after{background:#06b6d4;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar .navbarContent .navbarLeft .navLink:hover{color:#06b6d4}.navbar .navbarContent .navbarLeft .navLink:hover:after{width:100%}.navbar .navbarContent .navbarRight{display:flex;justify-content:flex-end;order:3}@media (max-width:968px){.navbar .navbarContent .navbarRight{display:none}}.navbar .navbarContent .navbarRight .getStartedBtn{background:transparent;border:2px solid #fff;border-radius:4px;color:#fff;cursor:pointer;display:none;font-family:Sofia Pro,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:.75rem 2rem;transition:all .3s ease;white-space:nowrap}@media (max-width:1200px){.navbar .navbarContent .navbarRight .getStartedBtn{font-size:.8125rem;padding:.625rem 1.5rem}}.navbar .navbarContent .navbarRight .getStartedBtn:hover{background:#fff;color:#7c3aed}.navbar .navbarContent .mobileMenuToggle{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;order:2;padding:.5rem;z-index:1001}@media (max-width:968px){.navbar .navbarContent .mobileMenuToggle{display:flex}}.navbar .navbarContent .mobileMenuToggle span{background:#fff;border-radius:2px;height:2px;transition:all .3s ease;width:25px}.navbar .navbarContent .mobileMenuToggle span:first-child.active{-webkit-transform:rotate(45deg) translate(7px,7px);transform:rotate(45deg) translate(7px,7px)}.navbar .navbarContent .mobileMenuToggle span:nth-child(2).active{opacity:0}.navbar .navbarContent .mobileMenuToggle span:nth-child(3).active{-webkit-transform:rotate(-45deg) translate(7px,-7px);transform:rotate(-45deg) translate(7px,-7px)}.navbar .mobileMenu{display:none}@media (max-width:968px){.navbar .mobileMenu{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:0;margin:1rem 1.5rem 0;padding:1.5rem}}@media (max-width:480px){.navbar .mobileMenu{margin:1rem 1rem 0}}.navbar .mobileMenu .mobileNavLink{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;font-family:Sofia Pro,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.1em;padding:1rem 0;text-decoration:none;transition:color .3s ease}.navbar .mobileMenu .mobileNavLink:last-of-type{border-bottom:none;margin-bottom:1rem}.navbar .mobileMenu .mobileNavLink:hover{color:#06b6d4}.navbar .mobileMenu .getStartedBtn.mobile{background:transparent;border:2px solid #fff;border-radius:4px;color:#fff;cursor:pointer;display:none;font-family:Sofia Pro,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-top:.5rem;padding:.875rem 2rem;transition:all .3s ease;width:100%}.navbar .mobileMenu .getStartedBtn.mobile:hover{background:#fff;color:#7c3aed}.navbar.secondary-pages .navbarLeft .navLink{color:#9ca3af}.navbar.secondary-pages .navbarLeft .navLink:hover{color:#06b6d4}.navbar.secondary-pages .navbarLeft .navLink:hover:after{width:100%}.navbar.secondary-pages .navbarLeft .navLink.active{color:#06b6d4}.navbar.secondary-pages .navbarLeft .navLink.active:after{background:#06b6d4;width:100%}.navbar.secondary-pages .navbarRight .getStartedBtn{background:#49038e;border:2px solid #49038e}.navbar.secondary-pages .navbarRight .getStartedBtn:hover{border-color:#2ac3ff}.navbar.secondary-pages .mobileMenu .mobileNavLink{color:#9ca3af}.navbar.secondary-pages .mobileMenu .mobileNavLink.active,.navbar.secondary-pages .mobileMenu .mobileNavLink:hover{color:#06b6d4}.navbar.secondary-pages .mobileMenu .getStartedBtn.mobile{background:#7c3aed;border:2px solid #7c3aed;color:#fff}.navbar.secondary-pages .mobileMenu .getStartedBtn.mobile:hover{background:#6d28d9;border-color:#6d28d9;color:#fff}.navbar.secondary-pages .mobileMenuToggle span{background:#9ca3af}.contactUsContainer{background:#fff;font-family:Sofia Pro,sans-serif;overflow-x:hidden;width:100%}.contactHeroSection{align-items:center;display:flex;justify-content:center;margin-top:30px;min-height:10vh;overflow:hidden;padding:0;position:relative}@media (max-width:768px){.contactHeroSection{margin-top:20px;min-height:7vh}}@media (max-width:480px){.contactHeroSection{margin-top:15px;min-height:30vh}}.contactHeroSection:before{background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-10%;top:-20%;width:600px}@media (max-width:768px){.contactHeroSection:before{height:400px;right:-15%;top:-15%;width:400px}}@media (max-width:480px){.contactHeroSection:before{height:300px;width:300px}}.contactHeroSection:after{background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,transparent 70%);border-radius:50%;bottom:-20%;content:"";height:700px;left:-10%;pointer-events:none;position:absolute;width:700px}@media (max-width:768px){.contactHeroSection:after{bottom:-15%;height:450px;left:-15%;width:450px}}@media (max-width:480px){.contactHeroSection:after{height:350px;width:350px}}.contactHeroSection .contactHeroContent{margin:0 auto;max-width:1400px;padding:4rem 2rem 0;position:relative;text-align:left;width:100%;z-index:2}@media (max-width:768px){.contactHeroSection .contactHeroContent{margin-top:1rem;padding:3rem 1.5rem}}@media (max-width:480px){.contactHeroSection .contactHeroContent{margin-top:3rem;padding:0 1rem}}.contactHeroSection .heroImagePlaceholder{height:200px;margin-bottom:2rem;position:relative;width:100%}@media (max-width:768px){.contactHeroSection .heroImagePlaceholder{height:150px;margin-bottom:1.5rem}}@media (max-width:480px){.contactHeroSection .heroImagePlaceholder{height:120px;margin-bottom:1rem}}.contactHeroSection .heroImagePlaceholder img{display:block;height:100%;object-fit:cover;width:100%}.contactHeroSection .contactHeroTitle{bottom:30px;color:#49038e;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3.5rem;font-weight:300;left:40px;line-height:1.15;margin:0;position:absolute;text-transform:capitalize}@media (max-width:1200px){.contactHeroSection .contactHeroTitle{bottom:25px;font-size:3rem;left:30px}}@media (max-width:768px){.contactHeroSection .contactHeroTitle{bottom:20px;font-size:2.5rem;left:25px}}@media (max-width:480px){.contactHeroSection .contactHeroTitle{bottom:15px;font-size:2rem;left:20px;line-height:1.2}}@media (max-width:375px){.contactHeroSection .contactHeroTitle{bottom:12px;font-size:1.5rem;left:15px}}.contactFormSection{align-items:center;background:#fff;display:flex;justify-content:center;min-height:80vh;width:100%}@media (max-width:768px){.contactFormSection{min-height:auto;padding:60px 0}}@media (max-width:480px){.contactFormSection{padding:0}}.contactFormSection .contactFormWrapper{grid-gap:100px;align-items:start;display:grid;gap:100px;grid-template-columns:236px 1fr;max-width:1440px;padding:0 60px;width:100%}@media (max-width:1200px){.contactFormSection .contactFormWrapper{gap:60px;padding:0 40px}}@media (max-width:1024px){.contactFormSection .contactFormWrapper{gap:60px;grid-template-columns:1fr}}@media (max-width:768px){.contactFormSection .contactFormWrapper{gap:40px;padding:0 24px}}@media (max-width:480px){.contactFormSection .contactFormWrapper{gap:32px;padding:0 16px}}.contactFormSection .contactInfo{display:flex;flex-direction:column;gap:40px}@media (max-width:1024px){.contactFormSection .contactInfo{flex-direction:row;flex-wrap:wrap;gap:32px;justify-content:space-between}}@media (max-width:768px){.contactFormSection .contactInfo{flex-direction:column;gap:24px}}.contactFormSection .contactInfo .socialIcons{display:flex;flex-wrap:wrap;gap:16px}@media (max-width:480px){.contactFormSection .contactInfo .socialIcons{gap:12px}}.contactFormSection .contactInfo .socialIcons .socialIcon{align-items:center;background:#f3f0f8;border:1px solid #cba2f1;border-radius:4px;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}@media (max-width:480px){.contactFormSection .contactInfo .socialIcons .socialIcon{height:44px;width:44px}}.contactFormSection .contactInfo .socialIcons .socialIcon:hover{background:#e5ddef;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contactFormSection .contactInfo .socialIcons .socialIcon img,.contactFormSection .contactInfo .socialIcons .socialIcon svg{height:24px;width:24px}@media (max-width:480px){.contactFormSection .contactInfo .socialIcons .socialIcon img,.contactFormSection .contactInfo .socialIcons .socialIcon svg{height:20px;width:20px}}.contactFormSection .contactInfo .contactDetails{display:flex;flex-direction:column;gap:16px}@media (max-width:1024px){.contactFormSection .contactInfo .contactDetails{flex-direction:row;flex-wrap:wrap;gap:12px}}@media (max-width:768px){.contactFormSection .contactInfo .contactDetails{flex-direction:column}}.contactFormSection .contactInfo .contactDetails .contactItem{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#49038e1a;border:1px solid #cba2f1;border-radius:4px;display:flex;height:48px;max-width:100%;padding:8px;transition:all .3s ease;width:236px}@media (max-width:1024px){.contactFormSection .contactInfo .contactDetails .contactItem{flex:1 1;min-width:220px;width:auto}}@media (max-width:768px){.contactFormSection .contactInfo .contactDetails .contactItem{min-width:auto;width:100%}}@media (max-width:480px){.contactFormSection .contactInfo .contactDetails .contactItem{height:auto;min-height:48px;padding:10px 8px}}.contactFormSection .contactInfo .contactDetails .contactItem:hover{background:#f3f0f8}.contactFormSection .contactInfo .contactDetails .contactItem .contactIcon{align-items:center;background:transparent;border-radius:4px;color:#49038e;display:flex;height:32px;justify-content:center;min-width:32px;width:32px}@media (max-width:480px){.contactFormSection .contactInfo .contactDetails .contactItem .contactIcon{height:28px;min-width:28px;width:28px}}.contactFormSection .contactInfo .contactDetails .contactItem .contactIcon.whatsapp{color:#25d366}.contactFormSection .contactInfo .contactDetails .contactItem .contactIcon img,.contactFormSection .contactInfo .contactDetails .contactItem .contactIcon svg{height:20px;width:20px}@media (max-width:480px){.contactFormSection .contactInfo .contactDetails .contactItem .contactIcon img,.contactFormSection .contactInfo .contactDetails .contactItem .contactIcon svg{height:18px;width:18px}}.contactFormSection .contactInfo .contactDetails .contactItem .contactText{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.contactFormSection .contactInfo .contactDetails .contactItem .contactText .contactLabel{color:#49038e;font-family:Sofia Pro,sans-serif;font-size:10px;font-weight:400;line-height:1.2;text-transform:capitalize}@media (max-width:480px){.contactFormSection .contactInfo .contactDetails .contactItem .contactText .contactLabel{font-size:9px}}.contactFormSection .contactInfo .contactDetails .contactItem .contactText .contactValue{color:#49038e;font-family:Sofia Pro,sans-serif;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.contactFormSection .contactInfo .contactDetails .contactItem .contactText .contactValue{font-size:11px;white-space:normal;word-break:break-word}}.contactFormSection .formArea{max-width:878px;width:100%}@media (max-width:1024px){.contactFormSection .formArea{max-width:100%}}.contactFormSection .formArea .formTitle{-webkit-text-fill-color:transparent;background:linear-gradient(100.34deg,#49038e 6.15%,#b972ff 104.72%);-webkit-background-clip:text;background-clip:text;font-family:Sofia Pro,sans-serif;font-size:40px;font-weight:400;line-height:1.2;margin:0 0 16px;text-transform:capitalize}@media (max-width:768px){.contactFormSection .formArea .formTitle{font-size:32px;margin-bottom:12px}}@media (max-width:480px){.contactFormSection .formArea .formTitle{font-size:28px}}.contactFormSection .formArea .formSubtitle{color:#888;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400;line-height:1.6;margin:0 0 40px}@media (max-width:768px){.contactFormSection .formArea .formSubtitle{margin-bottom:32px}}@media (max-width:480px){.contactFormSection .formArea .formSubtitle{font-size:13px;margin-bottom:24px}}.contactFormSection .formArea .contactForm .formRow{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:32px}@media (max-width:768px){.contactFormSection .formArea .contactForm .formRow{gap:24px;grid-template-columns:1fr;margin-bottom:24px}}@media (max-width:480px){.contactFormSection .formArea .contactForm .formRow{gap:20px;margin-bottom:20px}}.contactFormSection .formArea .contactForm .formGroup{display:flex;flex-direction:column;gap:12px;position:relative}@media (max-width:480px){.contactFormSection .formArea .contactForm .formGroup{gap:10px}}.contactFormSection .formArea .contactForm .formGroup.fullWidth{margin-bottom:24px}@media (max-width:480px){.contactFormSection .formArea .contactForm .formGroup.fullWidth{margin-bottom:20px}}.contactFormSection .formArea .contactForm .formGroup label{align-items:center;color:#49038e;display:flex;font-family:Sofia Pro,sans-serif;font-size:12px;font-weight:400;gap:4px;letter-spacing:0;line-height:1.2}@media (max-width:480px){.contactFormSection .formArea .contactForm .formGroup label{font-size:11px}}.contactFormSection .formArea .contactForm .formGroup label .optional{color:#888;font-weight:400}.contactFormSection .formArea .contactForm .formGroup input,.contactFormSection .formArea .contactForm .formGroup textarea{background:transparent;border:none;border-bottom:1px solid #cba2f1;border-radius:0;color:#333;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400;padding:12px 8px;transition:all .3s ease;width:100%}@media (max-width:480px){.contactFormSection .formArea .contactForm .formGroup input,.contactFormSection .formArea .contactForm .formGroup textarea{font-size:13px;padding:10px 0}}.contactFormSection .formArea .contactForm .formGroup input::-webkit-input-placeholder,.contactFormSection .formArea .contactForm .formGroup textarea::-webkit-input-placeholder{color:#aaa;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400}.contactFormSection .formArea .contactForm .formGroup input:-ms-input-placeholder,.contactFormSection .formArea .contactForm .formGroup textarea:-ms-input-placeholder{color:#aaa;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400}.contactFormSection .formArea .contactForm .formGroup input::placeholder,.contactFormSection .formArea .contactForm .formGroup textarea::placeholder{color:#aaa;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400}@media (max-width:480px){.contactFormSection .formArea .contactForm .formGroup input::-webkit-input-placeholder,.contactFormSection .formArea .contactForm .formGroup textarea::-webkit-input-placeholder{font-size:13px}.contactFormSection .formArea .contactForm .formGroup input:-ms-input-placeholder,.contactFormSection .formArea .contactForm .formGroup textarea:-ms-input-placeholder{font-size:13px}.contactFormSection .formArea .contactForm .formGroup input::placeholder,.contactFormSection .formArea .contactForm .formGroup textarea::placeholder{font-size:13px}}.contactFormSection .formArea .contactForm .formGroup input:focus,.contactFormSection .formArea .contactForm .formGroup textarea:focus{border-bottom-color:#49038e;border-bottom-width:2px;outline:none}.contactFormSection .formArea .contactForm .formGroup input:hover,.contactFormSection .formArea .contactForm .formGroup textarea:hover{border-bottom-color:#7b2bad}.contactFormSection .formArea .contactForm .formGroup input.error,.contactFormSection .formArea .contactForm .formGroup textarea.error{border-bottom-color:orange}.contactFormSection .formArea .contactForm .formGroup input.error:focus,.contactFormSection .formArea .contactForm .formGroup textarea.error:focus{border-bottom-color:orange;border-bottom-width:2px}.contactFormSection .formArea .contactForm .formGroup textarea{height:45px;resize:vertical}@media (max-width:480px){.contactFormSection .formArea .contactForm .formGroup textarea{min-height:80px}}.contactFormSection .formArea .contactForm .formGroup .errorMessage{align-items:center;-webkit-animation:fadeIn .3s ease-in;animation:fadeIn .3s ease-in;color:orange;display:flex;font-family:Sofia Pro,sans-serif;font-size:11px;font-weight:400;gap:.35rem;line-height:1.4;margin-top:-8px}@media (max-width:480px){.contactFormSection .formArea .contactForm .formGroup .errorMessage{font-size:10px;margin-top:-6px}}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper{align-items:flex-start;display:flex;gap:12px;position:relative}@media (max-width:480px){.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper{gap:8px}}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect{min-width:110px;position:relative;width:110px}@media (max-width:480px){.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect{min-width:100px;width:100px}}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper{align-items:center;display:flex;position:relative}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput{background:transparent;border:none;border-bottom:1px solid #cba2f1;border-radius:0;color:#333;cursor:text;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400;padding:12px 32px 12px 12px;transition:all .3s ease;width:100%}@media (max-width:480px){.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput{font-size:13px;padding:10px 28px 10px 8px}}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput::-webkit-input-placeholder{color:#aaa;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput:-ms-input-placeholder{color:#aaa;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput::placeholder{color:#aaa;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400}@media (max-width:480px){.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput::-webkit-input-placeholder{font-size:13px}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput:-ms-input-placeholder{font-size:13px}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput::placeholder{font-size:13px}}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput:focus{border-bottom-color:#49038e;border-bottom-width:2px;outline:none}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput:hover{border-bottom-color:#7b2bad}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput.error{border-bottom-color:orange}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dialCodeInput.error:focus{border-bottom-color:orange;border-bottom-width:2px}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dropdownArrow{cursor:pointer;pointer-events:all;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media (max-width:480px){.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dropdownArrow{right:8px}}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeInputWrapper .dropdownArrow.open{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown{-webkit-animation:slideDown .2s ease-out;animation:slideDown .2s ease-out;background-color:#fff;border:1px solid #cba2f1;border-radius:4px;box-shadow:0 4px 12px rgba(73,3,142,.15);left:0;max-height:250px;overflow-y:auto;position:absolute;top:calc(100% + 8px);width:100%;z-index:100}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown .dialCodeOption{color:#333;cursor:pointer;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400;padding:12px 16px;transition:all .2s ease}@media (max-width:480px){.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown .dialCodeOption{font-size:13px;padding:10px 12px}}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown .dialCodeOption:hover{background-color:#f3f0f8}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown .dialCodeOption.selected{background-color:#49038e1a;color:#49038e;font-weight:600}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown .dialCodeOption.noResults{color:#888;cursor:default;text-align:center}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown .dialCodeOption.noResults:hover{background-color:transparent}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown::-webkit-scrollbar{width:6px}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown::-webkit-scrollbar-thumb{background:#cba2f1;border-radius:3px}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper .customDialCodeSelect .dialCodeDropdown::-webkit-scrollbar-thumb:hover{background:#49038e}.contactFormSection .formArea .contactForm .formGroup .phoneInputWrapper input[type=tel]{flex:1 1}.contactFormSection .formArea .contactForm .submitBtn{background:#49038e;border:none;color:#fff;cursor:pointer;font-family:Sofia Pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:.1em;margin-top:8px;padding:14px 40px;text-transform:uppercase;transition:all .3s ease}@media (max-width:480px){.contactFormSection .formArea .contactForm .submitBtn{font-size:13px;padding:12px 32px;width:100%}}.contactFormSection .formArea .contactForm .submitBtn:hover:not(:disabled){background:#7b2bad;box-shadow:0 4px 12px rgba(73,3,142,.25);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contactFormSection .formArea .contactForm .submitBtn:active{-webkit-transform:translateY(0);transform:translateY(0)}.contactFormSection .formArea .contactForm .submitBtn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.contactFormSection .formArea .successMessage{align-items:center;-webkit-animation:slideDown .4s ease-out;animation:slideDown .4s ease-out;background:#06b6d4;border:1px solid #cba2f1;border-radius:4px;color:#fff;display:flex;font-family:Sofia Pro,sans-serif;font-size:14px;gap:1rem;line-height:1.6;margin-top:24px;padding:1.25rem 1.5rem}@media (max-width:768px){.contactFormSection .formArea .successMessage{font-size:13px;padding:1rem 1.25rem}}@media (max-width:480px){.contactFormSection .formArea .successMessage{flex-direction:column;font-size:12px;gap:.75rem;text-align:center}}.contactFormSection .formArea .successMessage .successIcon{color:#fff;flex-shrink:0;height:28px;width:28px}@media (max-width:480px){.contactFormSection .formArea .successMessage .successIcon{height:24px;width:24px}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.faqSection{background:#fff;display:flex;justify-content:center;padding:40px 0 120px;width:100%}@media (max-width:768px){.faqSection{padding:60px 0 80px}}@media (max-width:480px){.faqSection{padding:40px 0 60px}}.faqContainer{max-width:1140px;padding-left:230px;width:100%}@media (max-width:1024px){.faqContainer{padding:0 40px}}@media (max-width:768px){.faqContainer{padding:0 24px}}@media (max-width:480px){.faqContainer{padding:0 16px}}.faqTitle{color:#49038e;display:none;font-family:Sofia Pro,sans-serif;font-size:40px;font-weight:400;line-height:1.2;margin:0 0 60px;text-transform:capitalize}@media (max-width:768px){.faqTitle{font-size:32px;margin-bottom:40px}}@media (max-width:480px){.faqTitle{font-size:28px;margin-bottom:32px}}.faqList{display:none;flex-direction:column;gap:0;margin-bottom:80px}@media (max-width:768px){.faqList{margin-bottom:60px}}@media (max-width:480px){.faqList{margin-bottom:40px}}.faqItem{border-bottom:1px solid #cba2f1;transition:all .3s ease}.faqItem:first-child{border-top:1px solid #cba2f1}.faqQuestion{align-items:center;cursor:pointer;display:flex;gap:24px;padding:24px 0;transition:all .3s ease}@media (max-width:768px){.faqQuestion{gap:16px;padding:20px 0}}@media (max-width:480px){.faqQuestion{align-items:flex-start;gap:12px;padding:16px 0}}.faqQuestion:hover .questionText{color:#7b2bad}.faqIcon{align-items:center;color:#49038e;display:flex;flex-shrink:0;font-family:Sofia Pro,sans-serif;font-size:32px;font-weight:300;height:32px;justify-content:center;line-height:1;transition:color .3s ease;width:32px}@media (max-width:768px){.faqIcon{font-size:28px;height:28px;width:28px}}@media (max-width:480px){.faqIcon{font-size:24px;height:24px;width:24px}}.faqItem.active .faqIcon{color:#7b2bad}.questionText{color:#999;flex:1 1;font-family:Sofia Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.4;transition:color .3s ease}@media (max-width:768px){.questionText{font-size:16px}}@media (max-width:480px){.questionText{font-size:14px;line-height:1.5}}.faqItem.active .questionText{color:#49038e;font-weight:500}.faqAnswer{color:#666;font-family:Sofia Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.6;padding:0 0 24px 56px}@media (max-width:768px){.faqAnswer{font-size:15px;padding:0 0 20px 44px}}@media (max-width:480px){.faqAnswer{font-size:14px;padding:0 0 16px 36px}}.mapContainer{margin:80px auto 0;max-width:1440px;width:100%}@media (max-width:1024px){.mapContainer{margin-top:70px;padding:0 40px}}@media (max-width:768px){.mapContainer{margin-top:60px;padding:0 24px}}@media (max-width:480px){.mapContainer{margin-top:40px;padding:0 16px}}.mapPlaceholder{background:#f5f5f5;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);height:420px;max-width:100%;overflow:hidden;position:relative;width:100%}@media (max-width:1200px){.mapPlaceholder{border-radius:14px;height:300px}}@media (max-width:1024px){.mapPlaceholder{border-radius:12px;height:280px}}@media (max-width:768px){.mapPlaceholder{border-radius:12px;box-shadow:0 3px 15px rgba(0,0,0,.08);height:220px}}@media (max-width:480px){.mapPlaceholder{border-radius:10px;height:170px}}@media (max-width:375px){.mapPlaceholder{border-radius:8px;height:140px}}.mapPlaceholder iframe,.mapPlaceholder img{border:none;display:block;height:100%;object-fit:cover;width:100%}.mapPlaceholder:empty:before{color:#999;content:"Map will be displayed here";font-family:Sofia Pro,sans-serif;font-size:16px;left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%}@media (max-width:768px){.mapPlaceholder:empty:before{font-size:14px}}@media (max-width:480px){.mapPlaceholder:empty:before{font-size:13px}}.mapPlaceholder.loading{align-items:center;display:flex;justify-content:center}.mapPlaceholder.loading:after{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:3px solid #e5e5e5;border-radius:50%;border-top-color:#49038e;content:"";height:40px;width:40px}@media (max-width:480px){.mapPlaceholder.loading:after{border-width:2px;height:32px;width:32px}}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.aboutUsContainer{background:#fff;font-family:Sofia Pro,sans-serif;margin-top:50px;overflow-x:hidden;width:100%}.aboutHeroSection{margin:60px auto 0;max-width:1440px;padding:0 120px}@media (max-width:1440px){.aboutHeroSection{padding:0 80px}}@media (max-width:1024px){.aboutHeroSection{margin-top:40px;padding:0 60px}}@media (max-width:768px){.aboutHeroSection{margin-top:30px;padding:0 40px}}@media (max-width:480px){.aboutHeroSection{margin-top:20px;padding:0 20px}}.aboutHeroSection .aboutContent{margin-bottom:80px;text-align:center}@media (max-width:768px){.aboutHeroSection .aboutContent{margin-bottom:60px}}@media (max-width:480px){.aboutHeroSection .aboutContent{margin-bottom:40px}}.aboutHeroSection .aboutContent .aboutTitle{-webkit-text-fill-color:transparent;background:linear-gradient(100.34deg,#49038e 6.15%,#b972ff 104.72%);-webkit-background-clip:text;background-clip:text;font-family:Sofia Pro,sans-serif;font-size:40px;font-weight:400;line-height:1.3;margin:0 0 32px;text-transform:capitalize}@media (max-width:1024px){.aboutHeroSection .aboutContent .aboutTitle{font-size:40px;margin-bottom:28px}}@media (max-width:768px){.aboutHeroSection .aboutContent .aboutTitle{font-size:32px;margin-bottom:24px}}@media (max-width:480px){.aboutHeroSection .aboutContent .aboutTitle{font-size:24px;margin-bottom:20px}}.aboutHeroSection .aboutContent .aboutDescription{color:#8e9296;font-family:Sofia Pro,sans-serif;font-size:24px;font-weight:600;line-height:1.6;margin:0 auto;max-width:900px}@media (max-width:1024px){.aboutHeroSection .aboutContent .aboutDescription{font-size:20px;max-width:800px}}@media (max-width:768px){.aboutHeroSection .aboutContent .aboutDescription{font-size:16px;max-width:600px}}@media (max-width:480px){.aboutHeroSection .aboutContent .aboutDescription{font-size:14px}}.aboutHeroSection .aboutVisualizationWrapper{align-items:center;display:flex;justify-content:center;min-height:460px;position:relative;width:100%}@media (max-width:1024px){.aboutHeroSection .aboutVisualizationWrapper{min-height:450px}}@media (max-width:768px){.aboutHeroSection .aboutVisualizationWrapper{min-height:300px}}@media (max-width:480px){.aboutHeroSection .aboutVisualizationWrapper{min-height:200px}}.aboutHeroSection .aboutVisualizationWrapper .aboutCircleContainer{align-items:center;display:flex;justify-content:center;max-width:900px;position:relative;width:100%;z-index:2}@media (max-width:1024px){.aboutHeroSection .aboutVisualizationWrapper .aboutCircleContainer{max-width:700px}}@media (max-width:768px){.aboutHeroSection .aboutVisualizationWrapper .aboutCircleContainer{max-width:550px}}@media (max-width:480px){.aboutHeroSection .aboutVisualizationWrapper .aboutCircleContainer{max-width:100%;padding:0 10px}}.aboutHeroSection .aboutVisualizationWrapper .aboutCircleContainer .aboutCircleImage{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;height:auto;left:50%;max-width:730px;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}@media (max-width:1024px){.aboutHeroSection .aboutVisualizationWrapper .aboutCircleContainer .aboutCircleImage{max-width:600px}}@media (max-width:768px){.aboutHeroSection .aboutVisualizationWrapper .aboutCircleContainer .aboutCircleImage{margin-top:55px;max-width:480px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (max-width:480px){.aboutHeroSection .aboutVisualizationWrapper .aboutCircleContainer .aboutCircleImage{margin-top:45px;max-width:320px}}.aboutHeroSection .aboutVisualizationWrapper .aboutCircleContainer .aboutCircleText{margin-bottom:200px;margin-top:124px;max-width:700px;padding:60px 80px;position:relative;text-align:center;z-index:3}@media (max-width:1024px){.aboutHeroSection .aboutVisualizationWrapper .aboutCircleContainer .aboutCircleText{max-width:550px;padding:0 60px}}@media (max-width:768px){.aboutHeroSection .aboutVisualizationWrapper .aboutCircleContainer .aboutCircleText{margin-bottom:60px;margin-top:10px;max-width:450px;padding:0 50px}}@media (max-width:480px){.aboutHeroSection .aboutVisualizationWrapper .aboutCircleContainer .aboutCircleText{margin-bottom:30px;margin-top:10px;max-width:100%;padding:0 20px}}.aboutHeroSection .aboutVisualizationWrapper .aboutCircleContainer .aboutCircleText p{color:#49038e;font-family:Sofia Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.2;margin:0}@media (max-width:1024px){.aboutHeroSection .aboutVisualizationWrapper .aboutCircleContainer .aboutCircleText p{font-size:12px;line-height:1.6}}@media (max-width:768px){.aboutHeroSection .aboutVisualizationWrapper .aboutCircleContainer .aboutCircleText p{font-size:10px;line-height:1.5}}@media (max-width:480px){.aboutHeroSection .aboutVisualizationWrapper .aboutCircleContainer .aboutCircleText p{font-size:8px;line-height:1.4}}.coreContentSection{margin:0 auto;max-width:1440px;padding:100px 120px}@media (max-width:1440px){.coreContentSection{padding:80px}}@media (max-width:1024px){.coreContentSection{padding:70px 60px}}@media (max-width:768px){.coreContentSection{padding:60px 40px}}@media (max-width:480px){.coreContentSection{padding:50px 20px}}.coreSectionTitle{color:#06b6d4;font-family:Sofia Pro,sans-serif;font-size:24px;font-weight:300;letter-spacing:.15em;margin:0 0 60px;text-transform:uppercase}@media (max-width:768px){.coreSectionTitle{font-size:13px;margin-bottom:50px}}@media (max-width:480px){.coreSectionTitle{font-size:12px;margin-bottom:40px}}.coreContentGrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(5,1fr);justify-items:center}@media (max-width:1200px){.coreContentGrid{gap:20px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.coreContentGrid{gap:16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.coreContentGrid{gap:16px;grid-template-columns:1fr}}.coreContentCard{background:#fff;border-radius:0;display:flex;flex-direction:column;height:auto;max-width:240px;min-height:450px;overflow:hidden;transition:all .3s ease;width:100%}@media (max-width:1200px){.coreContentCard{max-width:100%}}@media (max-width:768px){.coreContentCard{height:auto;max-width:100%;min-height:auto}.coreContentCard:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.coreContentImage{background:#1a1a2e;flex-shrink:0;height:0;overflow:hidden;padding-bottom:125%;position:relative;width:100%}@media (max-width:1200px){.coreContentImage{padding-bottom:100%}}@media (max-width:768px){.coreContentImage{padding-bottom:100%}}@media (max-width:480px){.coreContentImage{padding-bottom:120%}}.coreContentImage img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.coreContentCard:hover .coreContentImage img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (max-width:768px){.coreContentCard:hover .coreContentImage img{-webkit-transform:scale(1.02);transform:scale(1.02)}}.coreContent{display:flex;flex-direction:column;flex-grow:1;padding:24px 0 0}@media (max-width:768px){.coreContent{padding:20px 0 0}}@media (max-width:480px){.coreContent{padding:16px 0 0}}.coreContentTitle{color:#49038e;font-family:Sofia Pro,sans-serif;font-size:24px;font-weight:400;margin:0 0 12px;text-transform:capitalize}@media (max-width:1024px){.coreContentTitle{font-size:22px}}@media (max-width:768px){.coreContentTitle{font-size:20px;margin-bottom:10px}}@media (max-width:480px){.coreContentTitle{font-size:18px;margin-bottom:8px}}.coreDivider{background:#2ac3ff;height:2px;margin-bottom:12px;width:100%}@media (max-width:768px){.coreDivider{margin-bottom:10px}}@media (max-width:480px){.coreDivider{margin-bottom:8px}}.coreContentDescription{color:#b972ff;font-family:Sofia Pro,sans-serif;font-size:14px;line-height:1.6;margin:0}@media (max-width:768px){.coreContentDescription{font-size:13px}}@media (max-width:480px){.coreContentDescription{font-size:12px}}.featuresSection{margin:0 auto;max-width:1440px;padding:100px 120px}@media (max-width:1440px){.featuresSection{padding:80px}}@media (max-width:1024px){.featuresSection{padding:70px 60px}}@media (max-width:768px){.featuresSection{padding:60px 40px}}@media (max-width:480px){.featuresSection{padding:50px 20px}}.featuresSectionTitle{color:#06b6d4;font-family:Sofia Pro,sans-serif;font-size:24px;font-weight:300;letter-spacing:.15em;margin:0 0 60px;text-transform:uppercase}@media (max-width:768px){.featuresSectionTitle{font-size:13px;margin-bottom:50px}}@media (max-width:480px){.featuresSectionTitle{font-size:12px;margin-bottom:40px}}.featuresGrid{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:768px){.featuresGrid{gap:10px}}@media (max-width:480px){.featuresGrid{gap:8px}}.featureTag{align-items:center;background:#fff;border:1.5px solid #2ac3ff;border-radius:4px;color:#49038e;display:inline-flex;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400;justify-content:center;padding:8px;transition:all .3s ease;white-space:nowrap}@media (max-width:768px){.featureTag{font-size:13px;padding:10px 20px}}@media (max-width:480px){.featureTag{font-size:12px;padding:8px 16px}}.featureTag:hover{background:linear-gradient(100.34deg,#49038e 6.15%,#b972ff 104.72%);border-color:transparent;color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.approachSection{margin:0 auto;max-width:1440px;overflow:hidden;position:relative}@media (max-width:1024px){.approachSection{padding:80px 0}}@media (max-width:768px){.approachSection{padding:70px 0}}@media (max-width:480px){.approachSection{padding:60px 0}}.approachSectionTitle{color:#06b6d4;font-family:Sofia Pro,sans-serif;font-size:24px;font-weight:300;letter-spacing:.15em;padding:0 120px;position:relative;text-transform:uppercase;z-index:3}@media (max-width:1024px){.approachSectionTitle{padding:0 60px}}@media (max-width:768px){.approachSectionTitle{font-size:13px;margin-bottom:60px;padding:0 40px}}@media (max-width:480px){.approachSectionTitle{font-size:12px;margin-bottom:50px;padding:0 20px}}.approachContent{align-items:center;display:flex;justify-content:center;min-height:700px;position:relative}@media (max-width:1024px){.approachContent{min-height:600px}}@media (max-width:768px){.approachContent{flex-direction:column;min-height:500px}}@media (max-width:480px){.approachContent{min-height:400px}}.approachBackgroundImage{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.approachBackgroundImage img{height:100%;object-fit:contain;object-position:center;width:100%}.approachMainContent{align-items:center;display:flex;justify-content:center;position:relative;z-index:2}@media (max-width:1024px){.approachMainContent{gap:40px;padding:0 60px}}@media (max-width:768px){.approachMainContent{align-items:center;flex-direction:column;gap:30px;padding:0 40px}}@media (max-width:480px){.approachMainContent{gap:20px;padding:0 20px}}.approachImageContainer{align-items:center;display:flex;flex-shrink:0;justify-content:center}.approachImage{align-items:center;background:transparent;display:flex;height:650px;margin-left:450px;width:450px}@media (max-width:1200px){.approachImage{height:600px;margin-left:200px;width:400px}}@media (max-width:1024px){.approachImage{height:550px;margin-left:100px;width:350px}}@media (max-width:768px){.approachImage{height:500px;margin-left:0;width:300px}}@media (max-width:480px){.approachImage{height:400px;margin-left:0;width:250px}}.approachImage img{height:100%;object-fit:contain;width:100%}.approachDescription{align-self:flex-end;flex-shrink:0;max-width:420px;padding-bottom:0}@media (max-width:1200px){.approachDescription{padding-bottom:50px}}@media (max-width:1024px){.approachDescription{max-width:380px;padding-bottom:40px}}@media (max-width:768px){.approachDescription{align-self:center;max-width:100%;padding-bottom:0;text-align:center}}.approachDescription p{color:#8e9296;font-family:Sofia Pro,sans-serif;font-size:14px;line-height:1.7;margin:0}@media (max-width:1024px){.approachDescription p{font-size:13px}}@media (max-width:768px){.approachDescription p{font-size:14px}}@media (max-width:480px){.approachDescription p{font-size:13px}}.aboutTrustedBrands{background:#fff;margin:0 auto;max-width:1440px;padding:80px 120px 120px}@media (max-width:1440px){.aboutTrustedBrands{padding:70px 80px 100px}}@media (max-width:1024px){.aboutTrustedBrands{padding:60px 60px 80px}}@media (max-width:768px){.aboutTrustedBrands{padding:50px 40px 70px}}@media (max-width:480px){.aboutTrustedBrands{padding:40px 20px 60px}}.trustedTitle{color:#06b6d4;font-family:Sofia Pro,sans-serif;font-size:24px;font-weight:300;letter-spacing:.15em;margin:0 0 60px;text-align:center;text-transform:uppercase}@media (max-width:768px){.trustedTitle{font-size:13px;margin-bottom:50px}}@media (max-width:480px){.trustedTitle{font-size:12px;margin-bottom:40px}}.aboutTrustedBrands .brandLogos{align-items:center;display:flex;-webkit-filter:grayscale(1) brightness(.5);filter:grayscale(1) brightness(.5);flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:1200px}@media (max-width:1024px){.aboutTrustedBrands .brandLogos{gap:50px 60px}}@media (max-width:768px){.aboutTrustedBrands .brandLogos{gap:40px 50px}}@media (max-width:480px){.aboutTrustedBrands .brandLogos{gap:30px 40px}}.aboutTrustedBrands .brandLogo{align-items:center;display:flex;justify-content:center;transition:all .3s ease}.aboutTrustedBrands .brandLogo img{-webkit-filter:grayscale(100%);filter:grayscale(100%);height:60px;object-fit:contain;opacity:.6;transition:all .3s ease;width:120px}@media (max-width:1024px){.aboutTrustedBrands .brandLogo img{height:55px;width:110px}}@media (max-width:768px){.aboutTrustedBrands .brandLogo img{height:50px;width:100px}}@media (max-width:480px){.aboutTrustedBrands .brandLogo img{height:45px;width:90px}}.teamSection{margin:0 auto;max-width:1440px;padding:100px 120px}@media (max-width:1440px){.teamSection{padding:80px}}@media (max-width:1024px){.teamSection{padding:70px 60px}}@media (max-width:768px){.teamSection{padding:60px 40px}}@media (max-width:480px){.teamSection{padding:50px 20px}}.teamSectionTitle{color:#06b6d4;font-family:Sofia Pro,sans-serif;font-size:24px;font-weight:300;letter-spacing:.15em;margin:0 0 60px;text-transform:uppercase}@media (max-width:768px){.teamSectionTitle{font-size:13px;margin-bottom:50px}}@media (max-width:480px){.teamSectionTitle{font-size:12px;margin-bottom:40px}}.teamGrid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.teamGrid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.teamGrid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.teamGrid{gap:24px;grid-template-columns:1fr}}.teamCard{background:#fff;overflow:hidden;transition:all .3s ease}.teamCard:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}@media (max-width:768px){.teamCard:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.teamImageContainer{margin-bottom:24px;width:100%}@media (max-width:768px){.teamImageContainer{margin-bottom:20px}}@media (max-width:480px){.teamImageContainer{margin-bottom:16px}}.teamImage{background:#f3f4f6;border:2px solid #b972ff;border-radius:8px;height:320px;overflow:hidden;width:100%}@media (max-width:1024px){.teamImage{height:280px}}@media (max-width:768px){.teamImage{height:240px}}@media (max-width:480px){.teamImage{height:300px}}.teamImage img{height:100%;object-fit:cover;object-position:center;width:100%}.teamName{color:#49038e;font-family:Sofia Pro,sans-serif;font-size:24px;font-weight:500;margin:0 0 8px}@media (max-width:1024px){.teamName{font-size:22px}}@media (max-width:768px){.teamName{font-size:20px;margin-bottom:6px}}@media (max-width:480px){.teamName{font-size:18px}}.teamTitle{color:#b972ff;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:400;margin:0 0 16px}@media (max-width:768px){.teamTitle{font-size:13px;margin-bottom:12px}}@media (max-width:480px){.teamTitle{font-size:12px}}.teamDescription{color:#8e9296;font-family:Sofia Pro,sans-serif;font-size:14px;line-height:1.6;margin:0}@media (max-width:768px){.teamDescription{font-size:13px}}@media (max-width:480px){.teamDescription{font-size:12px}}.careersContainer{background-color:#fff;min-height:100vh;width:100%}.careersHeroSection{border-bottom:1px solid #cba2f1;height:742px;margin:175px auto 0 92px;max-width:1256px;padding:0}@media (max-width:1440px){.careersHeroSection{margin-left:auto;margin-right:auto;padding:0 40px}}@media (max-width:1200px){.careersHeroSection{height:auto;margin-left:auto;margin-top:100px;padding:60px 80px;width:100%}}@media (max-width:768px){.careersHeroSection{margin-top:80px;padding:40px 24px}}.careersHeroContent{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:427px 1fr;height:100%}@media (max-width:1024px){.careersHeroContent{gap:48px;grid-template-columns:1fr}}.heroImagePlaceholder{background-color:#f0f0f0;border-radius:4px;height:651px;overflow:hidden;width:427px}.heroImagePlaceholder img{height:100%;width:100%}@media (max-width:1024px){.heroImagePlaceholder{height:400px;width:100%}}@media (max-width:768px){.heroImagePlaceholder{height:300px}}.textContent{display:flex;flex-direction:column;gap:24px;height:651px;overflow:hidden}@media (max-width:1024px){.textContent{height:auto;overflow:visible}}.careersTitle{color:#49038e;font-family:Sofia Pro,sans-serif;font-size:56px;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0}@media (max-width:768px){.careersTitle{font-size:48px}}@media (max-width:480px){.careersTitle{font-size:36px}}.careersSubTitle{color:#49038e;font-family:Sofia Pro,sans-serif;font-size:40px;font-weight:400;line-height:1.2;margin:-8px 0 0}@media (max-width:768px){.careersSubTitle{font-size:36px}}@media (max-width:480px){.careersSubTitle{font-size:28px}}.careersDescription{color:#8e9296;font-size:18px;font-weight:400;line-height:1.6;margin:0 0 8px;max-width:100%}@media (max-width:768px){.careersDescription{font-size:15px}}.valuesList{display:flex;flex:1 1;flex-direction:column;gap:25px;max-height:371px;overflow:hidden}@media (max-width:1024px){.valuesList{max-height:none;overflow:visible}}@media (max-width:768px){.valuesList{gap:32px}}.valueItem{align-items:start;border-bottom:1px solid #cba2f1;display:flex;gap:16px;padding-bottom:32px}.valueItem:last-child{border-bottom:none;padding-bottom:0}@media (max-width:768px){.valueItem{gap:16px}}.iconPlaceholder{height:32px;min-width:32px;width:32px}.valueContent{display:flex;flex:1 1;flex-direction:column;gap:4px}.valueTitle{color:#49038e;font-family:Sofia Pro,sans-serif;font-size:24px;font-weight:400;line-height:1.3;margin:0}@media (max-width:768px){.valueTitle{font-size:20px}}@media (max-width:480px){.valueTitle{font-size:18px}}.valueDescription{color:#8e9296;font-size:16px;font-weight:400;line-height:1.6;margin:0}@media (max-width:768px){.valueDescription{font-size:14px}}.openingsSection{background-color:#fff;padding:80px 20px;width:100%}.openingsSection .openingsContainer{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:900px}.openingsSection .openingsTitle{color:#49038e;font-family:Sofia Pro,sans-serif;font-size:54px;font-weight:400;margin-bottom:60px;text-align:center;text-transform:capitalize}.openingsSection .jobsList{align-items:center;display:flex;flex-direction:column;gap:20px;width:100%}.openingsSection .jobCard{background:#fff;border:1px solid #2ac3ff;border-radius:16px;gap:10px;height:165px;overflow:hidden;padding:16px;transition:height .3s ease;width:672px}.openingsSection .jobCard.expanded{gap:16px;height:auto;min-height:1080px}.openingsSection .jobHeader{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px}.openingsSection .jobTitle{color:#49038e;font-family:Sofia Pro,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:0;line-height:100%;margin:0;text-align:left}.openingsSection .toggleIconWrapper{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.openingsSection .toggleIconWrapper .toggleIcon{height:24px;object-fit:contain;width:24px}.openingsSection .jobDescription{color:#8e9296;font-family:Sofia Pro,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:0;line-height:140%;margin:0}.openingsSection .jobDetails{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px;margin-top:16px;padding-top:16px}.openingsSection .detailsSection{background:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;gap:16px}.openingsSection .detailsSection.lastSection{margin-bottom:0}.openingsSection .sectionHeader{background:#f5f5f5;border-radius:8px;padding:12px 16px}.openingsSection .sectionTitle{color:#49038e;font-family:Sofia Pro,sans-serif;font-size:14px;font-style:normal;font-weight:708;letter-spacing:0;line-height:140%;margin:0;text-transform:uppercase}.openingsSection .detailsList{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0 16px}.openingsSection .detailsList li{color:#8e9296;font-family:Sofia Pro,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:0;line-height:140%;padding-left:20px;position:relative}.openingsSection .detailsList li:before{color:#8e9296;content:"•";font-weight:700;left:0;position:absolute}.openingsSection .subsection{display:flex;flex-direction:column;gap:8px;padding-left:16px;padding-right:16px}.openingsSection .subsectionLabel{color:#8e9296;font-family:Sofia Pro,sans-serif;font-size:14px;font-style:normal;font-weight:708;letter-spacing:0;line-height:140%;margin:0}.openingsSection .applyBtn{background:#49038e;border:none;border-radius:16px;color:#fff;cursor:pointer;font-family:Sofia Pro,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;margin-top:16px;padding:16px;text-transform:uppercase;transition:all .3s ease;width:100%}.openingsSection .applyBtn:hover{box-shadow:0 8px 20px rgba(91,33,182,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.openingsSection .applyBtn:active{-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.openingsSection{padding:60px 16px}.openingsSection .openingsTitle{font-size:36px;margin-bottom:40px}.openingsSection .jobCard{max-width:672px;width:100%}.openingsSection .jobTitle{font-size:20px;padding-right:10px}.openingsSection .toggleIconWrapper{height:28px;width:28px}.openingsSection .toggleIconWrapper .toggleIcon{height:20px;width:20px}}@media (max-width:480px){.openingsSection .openingsTitle{font-size:28px}.openingsSection .jobCard{padding:3px}.openingsSection .jobTitle{font-size:18px}}