.cta-section{background-image:url(https://cdn.shopify.com/s/files/1/0891/9610/1908/files/Untitled_design_7.png?v=1721265851);background-size:cover;background-position:50%;padding:4.16vw 0;margin:0;background-repeat:no-repeat;overflow:hidden;border:none}.cta-container,.cta-section{width:100%;display:flex;justify-content:center;align-items:center}.cta-container{flex-direction:column;margin:0 auto;padding:0}.cta-container,.cta-heading-main{color:#fff;max-width:83.33vw;text-align:center}.cta-heading-main{font-size:var(--h2-size);font-family:var(--font-heading);line-height:var(--line-height-h2);font-weight:var(--weight-h2);width:100%;margin-bottom:.52vw}.typed-wrapper{display:flex;justify-content:center;align-items:baseline;gap:1.2vw;width:100%;white-space:nowrap}.typed-wrapper h2{margin:0;line-height:1.3;width:100%;text-align:center}.typed-text,.typed-wrapper h2{font-family:var(--font-heading);font-weight:900;white-space:nowrap}.typed-text{color:#6a5acd;min-width:17vw;display:inline-block;position:relative;min-height:1.2em;padding:0 .8vw}.cta-subtext{font-size:1.04vw;font-family:var(--font-body);line-height:1.5em;margin:1.04vw auto 1.56vw;width:100%;max-width:57.29vw;color:#fff;font-weight:500;opacity:.9;text-align:center}.cta-buttons{gap:.5vw!important;max-width:800px;margin-left:auto;margin-right:auto}.lets-talk-button,.see-our-solutions-button,.start-building-button{display:inline-flex;align-items:center;justify-content:center;padding:1vw 2.5vw;background:linear-gradient(45deg,indigo,#483d8b);color:#fff;text-decoration:none;border-radius:.521vw;font-size:1vw;font-weight:700;transition:transform .3s ease;min-width:9.375vw;height:3.125vw;border:none;font-family:var(--font-heading);cursor:pointer;margin:0}.lets-talk-button:hover,.see-our-solutions-button:hover,.start-building-button:hover{transform:scale(1.05)}.our-services-button{display:inline-flex;align-items:center;justify-content:center;padding:1vw 2.5vw;border:none;border-radius:.521vw;color:#fff;background:#000;text-decoration:none;font-family:var(--font-heading);font-size:1vw;font-weight:700;position:relative;min-width:9.375vw;height:3.125vw;transition:transform .3s ease;margin:0}.lets-talk-button:hover,.our-services-button:hover{transform:scale(1.05)}.cta-section-mobile{display:none;background-image:url(https://cdn.shopify.com/s/files/1/0891/9610/1908/files/Untitled_design_2.svg?v=1721258012);background-size:cover;background-position:50%;padding:40px 20px;margin:0;background-repeat:no-repeat;background-color:#000;box-sizing:border-box}.cta-container-mobile{display:flex;flex-direction:column;align-items:center;color:#fff;width:100%;margin:0 auto;text-align:center}.cta-heading-mobile{font-size:var(--h1-size);font-family:var(--font-heading);margin:0 0 15px;color:#fff;line-height:var(--line-height-h1);font-weight:var(--weight-h1);text-align:center;width:100%}.typed-wrapper-mobile{display:inline;text-align:center;margin-bottom:20px;width:100%}.typed-wrapper-mobile p{margin:0;line-height:1.3}.typed-text-mobile,.typed-wrapper-mobile p{font-family:var(--font-heading);font-weight:900}.typed-text-mobile{color:#6a5acd;display:inline;position:relative;font-size:22px}.cta-body-mobile{font-size:16px;font-family:var(--font-body);margin:0 0 25px;line-height:1.5;font-weight:400;max-width:100%;text-align:center;opacity:.9}.cta-buttons-mobile{display:flex;flex-direction:column;gap:15px;width:100%;max-width:280px}.lets-talk-button-mobile,.see-our-solutions-button-mobile,.start-building-button-mobile{background:linear-gradient(45deg,indigo,#483d8b)}.lets-talk-button-mobile:hover,.our-services-button-mobile:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.typing-cursor{display:inline;color:#6a5acd;animation:cursor-blink .8s steps(2) infinite}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:767px){.cta-section{display:none}.cta-section-mobile{display:block}}@media (min-width:768px){.cta-section-mobile{display:none}}@media (max-width:374px){.cta-heading-mobile{font-size:20px!important}.typed-text-mobile,.typed-wrapper span{font-size:18px!important}.cta-body-mobile{font-size:14px!important}.lets-talk-button-mobile,.see-our-solutions-button-mobile,.start-building-button-mobile{min-width:160px;height:45px;font-size:14px}}@media (min-width:375px) and (max-width:480px){.lets-talk-button-mobile,.our-services-button-mobile{max-width:260px}}@media (min-width:481px) and (max-width:767px){.cta-heading-mobile{font-size:28px!important}.typed-text-mobile,.typed-wrapper span{font-size:26px!important}.cta-body-mobile{font-size:18px!important;max-width:90%!important;margin:0 auto 25px!important}.cta-buttons-mobile{max-width:320px!important}}@media (min-width:768px) and (max-width:1200px){.typed-text,.typed-wrapper,.typed-wrapper h2{white-space:normal}.typed-text{min-width:14vw}}.bottom-cta .cta-button,.btn-primary,.cta-button,.lets-talk-button,.see-our-solutions-button,.start-building-button{background:linear-gradient(45deg,var(--color-primary),var(--color-secondary));border-radius:.521vw;cursor:pointer;white-space:normal;text-align:center;line-height:1.2}.bottom-cta .cta-button,.btn-primary,.btn-secondary,.cta-button,.lets-talk-button,.our-services-button,.see-our-solutions-button,.start-building-button{display:inline-flex;align-items:center;justify-content:center;padding:1vw 2.5vw;color:#fff;text-decoration:none;font-size:1vw;font-weight:700;transition:transform .3s ease;min-width:9.375vw;height:3.125vw;border:none;font-family:var(--font-heading)}.btn-secondary,.our-services-button{border-radius:.521vw;background:#000;position:relative}.bottom-cta .cta-button:hover,.btn-primary:hover,.btn-secondary:hover,.cta-button:hover,.lets-talk-button:hover,.our-services-button:hover,.see-our-solutions-button:hover,.start-building-button:hover{transform:scale(1.05)}.cta-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.8vw;margin-top:1.04vw;width:100%}.lets-talk-button-mobile,.see-our-solutions-button-mobile,.start-building-button-mobile{padding:12px 24px;background:linear-gradient(45deg,var(--color-primary),var(--color-secondary));border-radius:8px;transition:transform .3s ease;min-width:180px;height:50px;cursor:pointer;white-space:normal;line-height:1.2}.lets-talk-button-mobile,.our-services-button-mobile,.see-our-solutions-button-mobile,.start-building-button-mobile{display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:16px;font-weight:700;border:none;font-family:var(--font-heading);text-align:center}.our-services-button-mobile{padding:14px 20px;border-radius:8px;background:#000;transition:all .3s ease;width:100%;box-shadow:0 4px 6px rgba(0,0,0,.1)}.lets-talk-button-mobile:hover,.see-our-solutions-button-mobile:hover,.start-building-button-mobile:hover{transform:scale(1.05)}.our-services-button-mobile:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.15)}@media screen and (min-width:1024px){.bottom-cta .cta-button,.btn-primary,.btn-secondary,.cta-button,.lets-talk-button,.our-services-button,.see-our-solutions-button,.start-building-button{font-size:var(--text-button);padding:20px 40px;min-width:220px;height:60px;border-radius:10px}.cta-buttons{gap:20px;margin-top:30px}}@media screen and (max-width:768px){.bottom-cta .cta-button,.btn-primary,.btn-secondary,.cta-button,.lets-talk-button,.our-services-button,.see-our-solutions-button,.start-building-button{font-size:16px;padding:12px 24px;min-width:180px;height:50px;border-radius:8px}.cta-buttons{flex-direction:column;gap:15px;margin-top:20px}}@media screen and (max-width:480px){.lets-talk-button-mobile,.our-services-button-mobile,.see-our-solutions-button-mobile,.start-building-button-mobile{font-size:15px;min-width:160px;height:45px}}.benefits-section{padding:2.083vw 0;text-align:center;background-color:#000;overflow-x:hidden;font-family:var(--font-sans)}.section-title{margin-bottom:3.125vw}.section-title h2{font-size:var(--h2-size);font-weight:var(--weight-h2);color:#fff;margin-bottom:1.042vw;font-family:var(--font-heading);line-height:var(--line-height-h2)}.benefits-section .container{width:100%;max-width:100%;margin:0 auto;padding:0 2.083vw;overflow:hidden}.desktop-version{display:flex;flex-direction:column;align-items:center;gap:2.083vw;width:100%;max-width:85%;margin:0 auto;position:relative}.benefit-item-wrapper{gap:2.083vw;flex-wrap:nowrap}.benefit-item-wrapper,.bottom-item-wrapper{display:flex;justify-content:center;width:100%}.bottom-item-wrapper{margin-top:1.042vw}.benefit-item{flex:0 1 29vw;padding:0;text-align:center;color:#fff;position:relative;height:22vw;width:auto;min-width:320px;max-width:580px;min-height:250px;max-height:400px;border-radius:1.042vw;background:hsla(0,0%,100%,.05);overflow:hidden;box-shadow:0 0 1.5vw rgba(72,61,139,.6),inset 0 0 1vw rgba(88,73,205,.5),0 0 2vw rgba(75,0,130,.4);transition:box-shadow .3s ease;aspect-ratio:1.5625}.benefit-item:hover{box-shadow:0 0 2vw rgba(72,61,139,.7),inset 0 0 1.5vw rgba(88,73,205,.6),0 0 2.5vw rgba(75,0,130,.5)}.benefit-bg{height:100%;width:100%;padding:2vw;border-radius:1.042vw;display:flex;flex-direction:column;justify-content:center;align-items:center;background:transparent;-webkit-backdrop-filter:blur(.26vw);backdrop-filter:blur(.26vw)}.benefit-bg h3{color:#fff;margin-bottom:1rem;text-align:center}.benefit-bg h4{font-size:1.2vw;line-height:1.6;color:#ccc;padding:0 2.083vw;font-family:var(--font-sans);margin-bottom:1.042vw}.benefit-bg p{color:hsla(0,0%,100%,.9);text-align:center}.button-group,.mobile-version{width:100%;align-items:center}.mobile-version{display:flex;flex-direction:column;gap:20px;max-width:90%;margin:0 auto;padding:0 20px}@media screen and (max-width:1400px) and (min-width:769px){.section-title h2{font-size:var(--h2-size)}.benefit-item{flex:0 1 450px;height:280px}.benefit-bg h3{font-size:calc(var(--h3-size) * 1.2)}.benefit-bg h4{font-size:calc(var(--text-body) * 1.2);padding:0 20px;margin-bottom:10px}.btn{padding:15px 30px;font-size:18px;height:60px;min-width:160px;border-radius:999px!important;border:2px solid transparent;transition:all .3s ease}.btn-primary{border:2px solid indigo;box-shadow:0 4px 15px rgba(75,0,130,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(75,0,130,.4)}.learn-more-btn{border:2px solid #fff;box-shadow:0 4px 15px hsla(0,0%,100%,.1)}.learn-more-btn:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,0%,100%,.2)}.benefit-item-wrapper .benefit-item{flex:0 1 520px!important;height:300px!important}.benefit-item-wrapper .benefit-bg h3{font-size:calc(var(--h3-size) * 1.4)!important}.benefit-item-wrapper .benefit-bg p{font-size:calc(var(--text-body) * 1.4)!important}.bottom-item-wrapper .benefit-item{flex:0 1 580px!important;height:320px!important}.bottom-item-wrapper .benefit-bg h3{font-size:calc(var(--h3-size) * 1.4)!important}.bottom-item-wrapper .benefit-bg p{font-size:calc(var(--text-body) * 1.4)!important;padding:0 20px!important}.benefit-item-wrapper .benefit-item{flex:0 1 480px!important;height:280px!important}.benefit-item-wrapper .benefit-bg h3{font-size:calc(var(--h3-size) * 1.3)!important}.benefit-item-wrapper .benefit-bg p{font-size:calc(var(--text-body) * 1.3)!important;padding:0 15px!important}}@media screen and (max-width:768px){.section-title h2{font-size:var(--h2-size)}.mobile-version .benefit-item{width:100%;height:auto;min-height:220px;aspect-ratio:auto;margin-bottom:20px;flex:none}.mobile-version .benefit-bg{padding:25px 15px}.mobile-version .benefit-bg h3{font-size:calc(var(--h3-size) * 1.15);margin-bottom:15px}.mobile-version .benefit-bg h4{margin-bottom:10px}.mobile-version .benefit-bg h4,.mobile-version .benefit-bg p{font-size:calc(var(--text-body) * 1.15);padding:0 15px}.button-group{flex-direction:column;gap:15px;margin-top:30px;align-items:center;width:100%}.btn{padding:15px 30px;font-size:18px;height:60px;min-width:160px;border-radius:999px!important;border:2px solid transparent;transition:all .3s ease}.btn-primary{border:2px solid indigo;box-shadow:0 4px 15px rgba(75,0,130,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(75,0,130,.4)}.learn-more-btn{border:2px solid #fff;box-shadow:0 4px 15px hsla(0,0%,100%,.1)}.learn-more-btn:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,0%,100%,.2)}.mobile-version .benefit-item-wrapper .benefit-item{min-height:250px!important}.mobile-version .benefit-item-wrapper .benefit-bg h3{font-size:calc(var(--h3-size) * 1.3)!important;margin-bottom:15px!important;transform:none!important}.mobile-version .benefit-item-wrapper .benefit-bg p{font-size:calc(var(--text-body) * 1.3)!important;padding:0 15px!important}.mobile-version .bottom-item-wrapper .benefit-item{width:100%!important;min-height:300px!important}.mobile-version .bottom-item-wrapper .benefit-bg h3{font-size:calc(var(--h3-size) * 1.3)!important;margin-bottom:15px!important}.mobile-version .bottom-item-wrapper .benefit-bg p{font-size:calc(var(--text-body) * 1.3)!important;padding:0 15px!important}.mobile-version .benefit-item-wrapper .benefit-item{width:100%!important;min-height:230px!important}.mobile-version .benefit-item-wrapper .benefit-bg h3{font-size:calc(var(--h3-size) * 1.2)!important;margin-bottom:12px!important}.mobile-version .benefit-item-wrapper .benefit-bg p{font-size:calc(var(--text-body) * 1.2)!important;padding:0 12px!important}}@media screen and (max-width:480px){.section-title h2{font-size:var(--h2-size)}.mobile-version .benefit-item{min-height:150px}.mobile-version .benefit-bg h3{font-size:var(--h3-size)}.mobile-version .benefit-bg h4{font-size:14px;line-height:1.4}.mobile-version .benefit-bg p{font-size:calc(var(--text-body) * 1.1);padding:0 10px}.button-group{width:100%;align-items:center}.btn{padding:15px 30px;font-size:18px;height:60px;min-width:160px;border-radius:999px!important;border:2px solid transparent;transition:all .3s ease}.btn-primary{border:2px solid indigo;box-shadow:0 4px 15px rgba(75,0,130,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(75,0,130,.4)}.learn-more-btn{border:2px solid #fff;box-shadow:0 4px 15px hsla(0,0%,100%,.1)}.learn-more-btn:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,0%,100%,.2)}}@media screen and (min-width:1367px){.benefit-item{flex:0 1 31vw;height:24vw;min-width:400px;max-width:650px;min-height:280px;max-height:450px}.benefit-bg h3{font-size:calc(var(--h3-size) * 1.8);margin-bottom:1.5vw}.benefit-bg p{font-size:calc(var(--text-body) * 1.8);line-height:1.5;padding:0 2.5vw}.benefit-item-wrapper .benefit-item{flex:0 1 38vw!important;height:26vw!important;min-width:450px!important;max-width:750px!important}.benefit-item-wrapper .benefit-bg h3{font-size:calc(var(--h3-size) * 2)!important;margin-bottom:1.8vw!important}.benefit-item-wrapper .benefit-bg p{font-size:calc(var(--text-body) * 2)!important}.bottom-item-wrapper .benefit-item{flex:0 1 42vw!important;height:26vw!important;min-width:500px!important;max-width:800px!important;min-height:300px!important}.bottom-item-wrapper .benefit-bg h3{font-size:calc(var(--h3-size) * 2)!important;margin-bottom:1.8vw!important}.bottom-item-wrapper .benefit-bg p{font-size:calc(var(--text-body) * 2)!important;line-height:1.5!important;padding:0 2.2vw!important}.benefit-item-wrapper .benefit-item{flex:0 1 35vw!important;height:24vw!important;min-width:420px!important;max-width:700px!important}.benefit-item-wrapper .benefit-bg h3{font-size:calc(var(--h3-size) * 1.6)!important;margin-bottom:1.5vw!important}.benefit-item-wrapper .benefit-bg p{font-size:calc(var(--text-body) * 1.5)!important;line-height:1.5!important;padding:0 2vw!important}}@media screen and (min-width:769px) and (max-width:1366px){.desktop-version .benefit-bg p{font-size:var(--text-body);line-height:1.3;transform:none}.desktop-version+.button-group .btn{font-size:1.1vw;padding:1.1vw 2.6vw}}.mobile-version .benefit-bg{padding:20px 15px;justify-content:center}.mobile-version .benefit-bg h3{font-size:var(--h3-size);transform:translateY(-12px);margin-top:0}.benefit-item-wrapper .benefit-item{flex:0 1 33vw!important;height:22vw!important;min-width:380px!important;max-width:650px!important;min-height:250px!important}.benefit-item-wrapper .benefit-bg h3{font-size:calc(var(--h3-size) * 1.5)!important;margin-bottom:1.2vw!important;transform:none!important}.benefit-item-wrapper .benefit-bg p{font-size:calc(var(--text-body) * 1.4)!important;padding:0 1.5vw!important;line-height:1.5!important;transform:none!important}.bottom-item-wrapper .benefit-item{flex:0 1 40vw!important;height:24vw!important;min-width:400px!important;max-width:750px!important;min-height:280px!important}.bottom-item-wrapper .benefit-bg h3{font-size:calc(var(--h3-size) * 1.6)!important;margin-bottom:1.5vw!important;transform:none!important}.bottom-item-wrapper .benefit-bg p{font-size:calc(var(--text-body) * 1.6)!important;padding:0 2vw!important;line-height:1.5!important;transform:none!important}section.benefits-section .btn,section.benefits-section .btn-primary,section.benefits-section .learn-more-btn{font-family:var(--font-heading)!important;font-weight:var(--weight-button)!important;font-size:var(--text-button)!important;border-radius:999px!important;padding:.9em 2.5em!important;min-width:220px;height:60px;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none!important;box-shadow:none!important;border:none;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}section.benefits-section .btn-primary{background:linear-gradient(90deg,var(--ultra-vibrant-purple-start),var(--ultra-vibrant-purple-end));color:#fff;border:none}section.benefits-section .btn-primary:hover{filter:brightness(1.08) saturate(1.2);transform:translateY(-2px) scale(1.04)}section.benefits-section .learn-more-btn{background:#fff;color:var(--ultra-vibrant-purple-start);border:2px solid var(--ultra-vibrant-purple-start);text-decoration:none!important}section.benefits-section .learn-more-btn:hover{background:#f3f3ff;color:var(--ultra-vibrant-purple-end);border-color:var(--ultra-vibrant-purple-end);transform:translateY(-2px) scale(1.04);text-decoration:none!important}section.benefits-section div.container{width:100%!important;max-width:100%!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}section.benefits-section div.desktop-version{width:90%!important;max-width:1600px!important;margin:0 auto!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}@media screen and (min-width:1367px){section.benefits-section div.benefit-item-wrapper,section.benefits-section div.bottom-item-wrapper{width:100%!important;padding:0!important;margin:0 auto!important;overflow:visible!important;gap:3vw!important}section.benefits-section div.section-title h2{font-size:calc(var(--h2-size) * 1.8)!important;line-height:1.2!important;margin-bottom:2.5vw!important}section.benefits-section div.benefit-item-wrapper div.benefit-item{flex:0 1 42vw!important;height:28vw!important;min-width:520px!important;max-width:750px!important;min-height:340px!important;overflow:visible!important;position:relative!important;box-shadow:0 0 20px rgba(106,90,205,.4)!important;border-radius:15px!important;padding:0!important;box-sizing:border-box!important}section.benefits-section div.benefit-item div.benefit-bg h3{font-size:calc(32/1920 * 100vw)!important;line-height:1.2!important;margin-bottom:calc(16/1920 * 100vw)!important;font-weight:600!important;color:#fff!important}section.benefits-section div.benefit-item div.benefit-bg p{font-size:calc(20/1920 * 100vw)!important;line-height:1.5!important;color:hsla(0,0%,100%,.9)!important;margin:0!important}section.benefits-section div.benefit-item-wrapper div.benefit-item:nth-child(2) div.benefit-bg h3{font-size:calc(var(--h3-size) * 1.2)!important}section.benefits-section div.benefit-item-wrapper div.benefit-item:nth-child(2) div.benefit-bg p{font-size:calc(var(--text-body) * 1.2)!important}section.benefits-section div.button-group{display:flex!important;justify-content:center!important;align-items:center!important;gap:2.5vw!important;margin-top:2.5vw!important;width:100%!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important}section.benefits-section div.button-group a.btn{font-size:1.5rem!important;padding:1.5rem 2.5rem!important;min-height:70px!important;height:auto!important;min-width:260px!important;max-width:340px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;line-height:1.2!important;white-space:normal!important;font-weight:700!important;transition:transform .2s cubic-bezier(.4,2,.6,1),background .3s!important;box-shadow:none!important;margin:0!important}section.benefits-section div.button-group a.btn-primary{background:linear-gradient(45deg,indigo,#483d8b)!important;box-shadow:0 6px 8px rgba(75,0,130,.25)!important}section.benefits-section div.button-group a.btn-secondary{background:#000!important;border:1px solid rgba(106,90,205,.4)!important}section.benefits-section div.button-group a.btn:hover{transform:scale(1.05)!important}section.benefits-section div.bottom-item-wrapper div.benefit-item{height:28vw!important;min-height:340px!important;width:42vw!important;max-width:750px!important;overflow:visible!important;position:relative!important;box-shadow:0 0 20px rgba(106,90,205,.4)!important;border-radius:15px!important;padding:0!important}section.benefits-section div.benefit-item-wrapper div.benefit-item div.benefit-bg h3,section.benefits-section div.bottom-item-wrapper div.benefit-item div.benefit-bg h3{font-size:calc(var(--h3-size) * 1.8)!important;padding:0!important;width:80%!important;margin-left:auto!important;margin-right:auto!important}section.benefits-section div.benefit-item-wrapper div.benefit-item div.benefit-bg p,section.benefits-section div.bottom-item-wrapper div.benefit-item div.benefit-bg p{font-size:calc(var(--text-body) * 1.8)!important;max-width:80%!important;margin:0 auto!important;padding:0!important;word-wrap:break-word!important}section.benefits-section div.benefit-item div.benefit-bg{padding:2.5vw 0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:100%!important;box-sizing:border-box!important;width:100%!important;border-radius:15px!important;overflow:visible!important}section.benefits-section div.benefit-item:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;border-radius:15px!important;box-shadow:0 0 25px rgba(106,90,205,.6)!important;z-index:-1!important;pointer-events:none!important}html body section.benefits-section div.container div.desktop-version div.benefit-item-wrapper div.benefit-item div.benefit-bg h3,html body section.benefits-section div.container div.desktop-version div.bottom-item-wrapper div.benefit-item div.benefit-bg h3{font-size:calc(32/1920 * 100vw)!important;line-height:1.2!important;margin-bottom:calc(16/1920 * 100vw)!important;font-weight:600!important;color:#fff!important;text-align:center!important;width:80%!important;margin-left:auto!important;margin-right:auto!important}html body section.benefits-section div.container div.desktop-version div.benefit-item-wrapper div.benefit-item div.benefit-bg p,html body section.benefits-section div.container div.desktop-version div.bottom-item-wrapper div.benefit-item div.benefit-bg p{font-size:calc(20/1920 * 100vw)!important;line-height:1.5!important;color:hsla(0,0%,100%,.9)!important;margin:0 auto!important;text-align:center!important;width:80%!important;max-width:80%!important;padding:0!important;word-wrap:break-word!important}}@media screen and (min-width:769px) and (max-width:1366px){section.benefits-section div.benefit-item-wrapper,section.benefits-section div.bottom-item-wrapper{width:100%!important;padding:0!important;margin:0 auto!important;overflow:visible!important;gap:25px!important}section.benefits-section div.benefit-item-wrapper div.benefit-item,section.benefits-section div.bottom-item-wrapper div.benefit-item{height:auto!important;min-height:320px!important;padding:0!important;overflow:visible!important;width:42%!important;max-width:500px!important;box-sizing:border-box!important;background:rgba(0,0,0,.7)!important;border-radius:15px!important}section.benefits-section div.benefit-item div.benefit-bg h3{padding:0!important;max-width:80%!important;margin:0 auto 15px!important;text-align:center!important;box-sizing:border-box!important;color:#fff!important}section.benefits-section div.benefit-item div.benefit-bg p{padding:0!important;max-width:80%!important;margin:0 auto!important;word-wrap:break-word!important;text-align:center!important;box-sizing:border-box!important;color:#ccc!important}section.benefits-section div.benefit-item div.benefit-bg{padding:25px 0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;overflow:visible!important;background:transparent!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;border-radius:15px!important}section.benefits-section div.button-group a.btn{font-size:1.3vw!important;padding:1.3vw 3vw!important;min-width:12vw!important;min-height:4vw!important;display:flex!important;align-items:center!important;justify-content:center!important}section.benefits-section div.button-group a.btn-primary{background:linear-gradient(45deg,indigo,#483d8b)!important}section.benefits-section div.button-group a.btn-secondary{background:#000!important}section.benefits-section div.benefit-item{position:relative!important;border-radius:15px!important;box-shadow:0 0 15px rgba(106,90,205,.4),inset 0 0 8px rgba(106,90,205,.3)!important;overflow:visible!important}section.benefits-section div.benefit-item:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;border-radius:15px!important;box-shadow:0 0 20px rgba(106,90,205,.5)!important;z-index:-1!important;pointer-events:none!important}}@media screen and (max-width:768px){section.benefits-section div.mobile-version{width:100%!important;max-width:100%!important;padding:0 10px!important;box-sizing:border-box!important;overflow:visible!important}section.benefits-section div.mobile-version div.benefit-item{background:transparent!important;box-shadow:none!important;border:2px solid rgba(106,90,205,.6)!important;border-radius:12px!important;overflow:visible!important;position:relative!important;margin-bottom:25px!important;min-height:200px!important;width:85%!important;max-width:350px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}section.benefits-section div.mobile-version div.benefit-item:after{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;border-radius:12px!important;box-shadow:0 0 15px rgba(106,90,205,.6),inset 0 0 8px rgba(106,90,205,.4)!important;pointer-events:none!important;z-index:-1!important}section.benefits-section div.mobile-version div.benefit-item:before{content:""!important;position:absolute!important;top:-2px!important;left:-2px!important;right:-2px!important;bottom:-2px!important;border-radius:14px!important;box-shadow:0 0 20px rgba(106,90,205,.4)!important;z-index:-2!important;pointer-events:none!important;opacity:.7!important}section.benefits-section div.mobile-version div.benefit-bg{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:20px 0!important;width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow:visible!important}section.benefits-section div.mobile-version div.benefit-bg h3{font-size:22px!important;margin-bottom:12px!important}section.benefits-section div.mobile-version div.benefit-bg h3,section.benefits-section div.mobile-version div.benefit-bg p{text-align:center!important;width:80%!important;max-width:280px!important;padding:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}section.benefits-section div.mobile-version div.benefit-bg p{font-size:16px!important;line-height:1.4!important;word-wrap:break-word!important}section.benefits-section div.button-group{margin-top:25px!important;width:100%!important;max-width:100%!important;gap:18px!important}section.benefits-section div.button-group a.btn{font-size:1.1rem!important;padding:1.1rem 1.5rem!important;min-height:54px!important;min-width:180px!important;max-width:100%!important;border-radius:999px!important}section.benefits-section div.button-group a.btn-primary{background:linear-gradient(45deg,indigo,#483d8b)!important}section.benefits-section div.button-group a.btn-secondary{background:rgba(0,0,0,.8)!important;border:1px solid rgba(106,90,205,.4)!important}}section.benefits-section div.benefit-item-wrapper div.benefit-item:nth-child(2) div.benefit-bg h3,section.benefits-section div.benefit-item-wrapper div.benefit-item:nth-child(2) div.benefit-bg p{font-size:inherit!important}section.benefits-section .book-discovery-btn{width:340px!important;min-width:340px!important;max-width:340px!important;height:80px!important;min-height:80px!important;max-height:80px!important;border-radius:999px!important;font-size:1.35rem!important;padding:0 2.5rem!important;background:linear-gradient(45deg,indigo,#483d8b)!important;color:#fff!important;border:none!important;box-shadow:0 6px 8px rgba(75,0,130,.18)!important}section.benefits-section .book-discovery-btn span{display:block;width:100%;text-align:center}section.benefits-section .learn-more-btn{width:340px!important;min-width:340px!important;max-width:340px!important;height:80px!important;min-height:80px!important;max-height:80px!important;border-radius:999px!important;font-size:1.35rem!important;padding:0 2.5rem!important;background:#000!important;color:#fff!important;border:none!important;box-shadow:none!important}section.benefits-section .learn-more-btn:hover{transform:scale(1.07)!important;background:#111!important}section.benefits-section div.button-group a.btn{font-size:unset!important;padding:unset!important;min-width:unset!important;max-width:unset!important;min-height:unset!important;height:unset!important;display:unset!important;align-items:unset!important;justify-content:unset!important;border-radius:unset!important;line-height:unset!important;white-space:unset!important;font-weight:unset!important;transition:unset!important}@media screen and (min-width:1367px){.page-section .header .title{font-size:3.2rem!important;line-height:1.2!important;margin-bottom:1.5vw!important}}@media screen and (min-width:769px) and (max-width:1366px){.page-section .header .title{font-size:2.5rem!important;line-height:1.2!important;margin-bottom:1.5vw!important}}@media screen and (max-width:768px){.page-section .header .title{font-size:1.8rem!important;line-height:1.3!important;margin-bottom:1rem!important}.page-section{padding:2vw 1vw!important}.page-section,.page-section .chat-container{overflow-x:hidden!important;width:100%!important}.page-section .chat-container{max-width:100%!important;padding:15px!important;min-height:350px!important;margin:0!important}.page-section .message-bubble{padding:12px!important;font-size:14px!important;max-width:90%!important;word-wrap:break-word!important;font-family:var(--font-sans)!important}.page-section .input-area{width:100%!important;padding:10px!important;gap:10px!important;margin-top:10px!important;overflow-x:hidden!important}.page-section .message-input{padding:10px!important;font-size:15px!important;height:42px!important;width:calc(100% - 50px)!important}.page-section .send-button{width:42px!important;height:42px!important;font-size:16px!important;padding:0!important}.page-section .bottom-cta{width:100%!important;padding:1.2rem .8rem!important;gap:.8rem!important;overflow-x:hidden!important}.page-section .bottom-text{font-size:.85rem!important;line-height:1.4!important;width:100%!important;overflow-x:hidden!important}}.page-section .message-bubble{font-family:var(--font-sans)!important;font-weight:400!important;color:#fff!important}@media (min-width:1367px){.page-section .message-bubble{font-family:var(--font-sans)!important}}@media (min-width:1024px) and (max-width:1366px){.page-section .message-bubble{font-family:var(--font-sans)!important}}@media (max-width:767px){.page-section .message-bubble{font-family:var(--font-sans)!important}}.message{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.message.visible{opacity:1;transform:translateY(0)}.message-bubble{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.message-bubble.visible{opacity:1;transform:translateY(0)}.typing-indicator{display:inline-flex;align-items:center;padding:.8rem 1.2rem;background:rgba(75,0,130,.2);border-radius:1rem;margin-bottom:1rem;animation:fadeIn .3s ease forwards}.typing-indicator span{width:8px;height:8px;background:#fff;border-radius:50%;margin:0 3px;display:inline-block;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.typing-indicator span:first-child{animation-name:bounce;animation-delay:.2s}.typing-indicator span:nth-child(2){animation-name:bounce;animation-delay:.4s}.typing-indicator span:nth-child(3){animation-name:bounce;animation-delay:.6s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-bubble,.typing-indicator{font-family:var(--font-sans)!important}