.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{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5vw!important;margin-top:1.04vw;width:100%;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{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:linear-gradient(45deg,indigo,#483d8b);color:#fff;text-decoration:none;border-radius:8px;font-size:16px;font-weight:700;transition:transform .3s ease;min-width:180px;height:50px;border:none;font-family:var(--font-heading);cursor:pointer}.lets-talk-button-mobile:hover,.see-our-solutions-button-mobile:hover,.start-building-button-mobile:hover{transform:scale(1.05)}.our-services-button-mobile{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:none;border-radius:8px;color:#fff;background:#000;text-decoration:none;font-family:var(--font-heading);font-size:16px;font-weight:700;text-align:center;transition:all .3s ease;width:100%;box-shadow:0 4px 6px rgba(0,0,0,.1)}.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}}:root{--ultra-vibrant-purple-start:#7000b5;--ultra-vibrant-purple-end:#6b61cc}div.cta-section{background:#000!important;background-size:cover!important;background-position:50%!important;padding:4.16vw 0!important;margin:0!important;background-repeat:no-repeat!important;overflow:hidden!important;border:none!important;width:100%!important}div.cta-section div.cta-container{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;margin:0 auto!important;padding:0!important}div.cta-section div.cta-container,div.cta-section h2.cta-heading-main{color:#fff!important;max-width:83.33vw!important;text-align:center!important}div.cta-section h2.cta-heading-main{font-size:var(--h2-size)!important;line-height:var(--line-height-h2)!important;letter-spacing:var(--letter-spacing-h2)!important;font-weight:var(--weight-h2)!important;margin-bottom:2rem!important;font-family:var(--font-heading)!important}div.cta-section p.cta-subtext{font-size:var(--text-body)!important;line-height:var(--line-height-body)!important;font-weight:var(--weight-body)!important;margin:0 0 2rem!important;max-width:57.29vw!important;color:var(--color-text-light)!important;text-align:center!important;font-family:var(--font-sans)!important}div.cta-section div.cta-buttons{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:1.56vw!important;margin-top:2rem!important;width:100%!important}div.cta-section-mobile{background:#000!important;background-size:cover!important;background-position:50%!important;padding:3.5rem 1.25rem!important;margin:0!important;background-repeat:no-repeat!important;display:none!important}div.cta-section-mobile div.cta-container-mobile{display:flex!important;flex-direction:column!important;align-items:center!important;color:#fff!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}div.cta-section-mobile h1.cta-heading-mobile{font-size:var(--mobile-text-title,28px)!important;margin:0 0 1.2rem!important;color:#fff!important;line-height:1.2!important;font-weight:900!important;text-align:center!important;font-family:var(--font-heading)!important}div.cta-section-mobile p.cta-body-mobile{font-size:var(--mobile-text-body,16px)!important;margin:0 0 2rem!important;line-height:1.6!important;font-weight:400!important;max-width:90%!important;text-align:center!important;color:#fff!important;opacity:.9!important;font-family:var(--font-sans)!important}div.cta-section-mobile div.cta-buttons-mobile{display:flex!important;flex-direction:column!important;width:100%!important;max-width:220px!important;margin:0 auto!important}div.cta-section a.lets-talk-button:hover,div.cta-section-mobile a.lets-talk-button-mobile:hover{transform:scale(1.05)!important;transition:transform .3s ease,background .3s ease!important}div.cta-section-mobile a.lets-talk-button-mobile:active{transform:scale(.98)!important}div.cta-section a.lets-talk-button{display:inline-flex!important;padding:1.5rem 3.5rem!important;border:none!important;border-radius:.6rem!important;background:linear-gradient(45deg,#5b0092,#584d9b)!important;background-size:200% 200%!important;font-size:1.5rem!important;box-shadow:0 6px 8px rgba(75,0,130,.25)!important;min-width:320px!important;min-height:80px!important;text-align:center!important;line-height:1.2!important;white-space:normal!important;max-width:320px!important}div.cta-section a.lets-talk-button,div.cta-section-mobile a.lets-talk-button-mobile{align-items:center!important;justify-content:center!important;color:#fff!important;text-decoration:none!important;font-weight:700!important;transition:transform .3s ease,background .3s ease!important}div.cta-section-mobile a.lets-talk-button-mobile{display:flex!important;padding:1.2rem 2rem!important;border:none!important;border-radius:8px!important;background:linear-gradient(45deg,var(--ultra-vibrant-purple-start),var(--ultra-vibrant-purple-end))!important;background-size:200% 200%!important;font-size:1.1rem!important;box-shadow:0 4px 6px rgba(75,0,130,.25)!important;width:100%!important;min-height:65px!important}@media (max-width:767px){div.cta-section{display:none!important}div.cta-section-mobile{display:block!important}div.cta-section-mobile a.lets-talk-button-mobile{background:linear-gradient(45deg,var(--ultra-vibrant-purple-start),var(--ultra-vibrant-purple-end))!important;background-size:200% 200%!important}}@media (min-width:768px) and (max-width:1024px){div.cta-section-mobile{display:none!important}div.cta-section h2.cta-heading-main{font-size:calc(2.1rem + .2vw)!important;margin-bottom:1.8rem!important}div.cta-section p.cta-subtext{font-size:calc(1.2rem + .1vw)!important;margin-bottom:2rem!important}div.cta-section a.lets-talk-button{font-size:1.25rem!important;padding:1.15rem 2.5rem!important;min-height:65px!important;min-width:260px!important;background:linear-gradient(45deg,var(--ultra-vibrant-purple-start),var(--ultra-vibrant-purple-end))!important;background-size:200% 200%!important}}@media (min-width:1025px) and (max-width:1366px){div.cta-section-mobile{display:none!important}div.cta-section h2.cta-heading-main{font-size:calc(2.3rem + .2vw)!important;margin-bottom:2rem!important}div.cta-section p.cta-subtext{font-size:calc(1.3rem + .1vw)!important;margin-bottom:2.2rem!important}div.cta-section a.lets-talk-button{font-size:1.3rem!important;padding:1.3rem 1.8rem!important;min-height:75px!important;min-width:250px!important;max-width:250px!important;background:linear-gradient(45deg,var(--ultra-vibrant-purple-start),var(--ultra-vibrant-purple-end))!important;background-size:200% 200%!important;box-shadow:0 5px 10px rgba(112,0,181,.35)!important;font-weight:700!important;line-height:1.2!important;white-space:normal!important}}@media (min-width:1367px){div.cta-section-mobile{display:none!important}div.cta-section h2.cta-heading-main{font-size:calc(3.4rem + .3vw)!important;margin-bottom:2.5rem!important;max-width:80%!important;margin-left:auto!important;margin-right:auto!important}div.cta-section p.cta-subtext{font-size:calc(1.6rem + .1vw)!important;margin-bottom:2.8rem!important;max-width:70%!important;margin-left:auto!important;margin-right:auto!important;line-height:1.6!important}div.cta-section a.lets-talk-button{font-size:1.5rem!important;padding:1.5rem 2rem!important;min-height:90px!important;min-width:280px!important;max-width:280px!important;line-height:1.2!important;white-space:normal!important}}@media (max-width:480px){div.cta-section-mobile a.lets-talk-button-mobile{min-height:60px!important;font-size:1rem!important;padding:1rem 1.8rem!important;background:linear-gradient(45deg,var(--ultra-vibrant-purple-start),var(--ultra-vibrant-purple-end))!important;background-size:200% 200%!important}}.what-we-do{background:#000;color:#fff;padding:calc(64 / 1920 * 100vw) 0 calc(80 / 1920 * 100vw);min-height:auto;font-family:var(--font-body)}.container{max-width:calc(1200 / 1920 * 100vw);margin:0 auto;padding:0 calc(24 / 1920 * 100vw)}.titles{text-align:center;margin-bottom:calc(48 / 1920 * 100vw)}.titles h2{font-size:calc(var(--h2-size) * 1.3);font-weight:var(--weight-h2);line-height:var(--line-height-h2)}.titles h1,.titles h2{margin-bottom:calc(24 / 1920 * 100vw);font-family:var(--font-heading);text-align:center}.titles h1{font-size:var(--h1-size);font-weight:var(--weight-h1);line-height:var(--line-height-h1)}.content-wrapper{position:relative}.headings{display:flex;justify-content:center;flex-wrap:wrap;gap:calc(32 / 1920 * 100vw);margin-bottom:calc(80 / 1920 * 100vw);max-width:calc(1000 / 1920 * 100vw);margin-left:auto;margin-right:auto}.heading{cursor:pointer;flex:0 1 auto;min-width:calc(180 / 1920 * 100vw);position:relative;padding-bottom:calc(2 / 1920 * 100vw);text-align:center;display:flex;flex-direction:column;align-items:center}.heading:after{content:"";position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:0;height:calc(1 / 1920 * 100vw);background:linear-gradient(90deg,rgba(106,90,205,0),rgba(106,90,205,.8) 50%,rgba(106,90,205,0));transition:all .3s ease-in-out;box-shadow:0 calc(2 / 1920 * 100vw) calc(3 / 1920 * 100vw) rgba(106,90,205,.6);opacity:0}.heading.active:after,.heading:hover:after{width:100%;opacity:1}.heading h3{font-size:calc(var(--h3-size) * .8);transition:all .3s ease-in-out;font-family:var(--font-heading);font-weight:var(--weight-h3);color:hsla(0,0%,100%,.7);line-height:var(--line-height-h3)}.heading.active h3,.heading:hover h3{color:#fff;transform:scale(1.05)}.mobile-nav{display:none}.rectangles{position:relative;height:calc(280 / 1920 * 100vw);width:calc(600 / 1920 * 100vw);margin:0 auto calc(32 / 1920 * 100vw)}.rectangle{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all .3s ease-in-out;border-radius:calc(12 / 1920 * 100vw);background:hsla(0,0%,100%,.05);box-shadow:0 calc(10 / 1920 * 100vw) calc(15 / 1920 * 100vw) rgba(106,90,205,.8)}.rectangle.active{opacity:1;visibility:visible}.rectangle-content{height:100%;padding:calc(24 / 1920 * 100vw);display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:calc(12 / 1920 * 100vw);text-align:center}.rectangle-content p{font-size:calc(var(--text-body) * 1.5);line-height:var(--line-height-body);color:var(--color-text-light);max-width:calc(500 / 1920 * 100vw);margin:0 auto;font-weight:500}.bottom-content{margin-top:calc(32 / 1920 * 100vw);max-width:calc(1000 / 1920 * 100vw);margin-left:auto;margin-right:auto;padding:0 calc(24 / 1920 * 100vw)}.bottom-flex{display:flex;align-items:center;gap:calc(32 / 1920 * 100vw);justify-content:space-between}.what-we-do .fine-print{font-size:calc(var(--text-small) * 1.5);line-height:var(--line-height-body);color:var(--color-text-muted,hsla(0,0%,100%,.8));font-family:var(--font-sans);text-align:left;margin:0;flex:1;max-width:calc(700 / 1920 * 100vw);font-weight:500;opacity:.9}.cta-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}.cta-button:hover{transform:scale(1.05)}@media (max-width:1023px){.heading h3{font-size:calc(var(--h3-size) * .8)}.headings{gap:calc(24 / 1920 * 100vw)}}@media (max-width:767px){.what-we-do{padding:40px 0 50px;min-height:auto}.container{max-width:100%;margin:0 auto;padding:0 20px}.titles{margin-bottom:25px}.titles h2{font-size:calc(2.2rem + 1vw)!important;margin-bottom:1rem;font-weight:700!important}.headings{display:none}.mobile-nav{gap:15px;margin-bottom:25px}.mobile-nav,.nav-arrow{display:flex;justify-content:center;align-items:center}.nav-arrow{background:transparent;border:none;color:#fff;cursor:pointer;width:40px;height:40px;border-radius:50%;background:rgba(106,90,205,.3);transition:all .3s ease;flex-shrink:0}.nav-arrow:active,.nav-arrow:hover{background:rgba(106,90,205,.5)}.current-title{flex:1;text-align:center}.current-title h3{font-size:calc(var(--h3-size) * .75);font-family:var(--font-heading);font-weight:var(--weight-h3);color:#fff;margin:0;transition:all .3s ease}.rectangles{width:100%;height:240px;margin-bottom:25px}.rectangle{border-radius:12px;box-shadow:0 8px 12px rgba(106,90,205,.8)}.rectangle-content{padding:16px;border-radius:12px}.rectangle-content p{font-size:calc(var(--text-body) * 1.4);max-width:100%;margin-bottom:15px;font-weight:500}.bottom-content{margin-top:25px;max-width:100%;padding:0}.bottom-flex{flex-direction:column;gap:20px;align-items:center}.what-we-do .fine-print{font-size:16px!important;max-width:100%!important;line-height:1.3!important;margin:0 auto!important;text-align:center!important;padding:0 15px!important}.button-wrapper{width:100%;display:flex;justify-content:center}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:linear-gradient(45deg,indigo,#483d8b);color:#fff;text-decoration:none;border-radius:8px;font-size:18px;font-weight:700;transition:transform .3s ease;min-width:200px;height:60px;font-family:var(--font-heading);cursor:pointer}.cta-button:hover{transform:scale(1.05)}}@media (max-width:375px){.what-we-do{padding:30px 0 40px}.titles h2{font-size:calc(var(--h2-size) * 1.15)}.current-title h3{font-size:calc(var(--h3-size) * .7)}.rectangle-content p{font-size:calc(var(--text-body) * 1.15)}.cta-button{min-width:180px;height:55px;font-size:16px}.nav-arrow{width:36px;height:36px}.nav-arrow svg{width:20px;height:20px}}@media screen and (min-width:1367px){.heading h3{font-size:calc(var(--h3-size) * .8)}.rectangle-content p{font-size:28px;line-height:1.5;max-width:80%;font-weight:500}.what-we-do .titles h2{font-size:calc(3.5rem + 1.5vw)!important;line-height:1.2;font-weight:700!important}.heading h3,.what-we-do .current-title h3{font-size:calc(var(--h3-size) * .8)}.rectangle-content p{font-size:28px;line-height:1.5;max-width:80%;font-weight:500}.rectangles{height:calc(320 / 1920 * 100vw)}.fine-print{font-size:20px;line-height:1.5}.fine-print-line{display:block;margin-bottom:.5vw}.cta-button{font-size:22px;min-width:14vw;height:4vw;padding:1.2rem 2.5rem;background:linear-gradient(45deg,indigo,#483d8b)}}@media screen and (min-width:1024px){.what-we-do .fine-print{font-size:22px}}@media screen and (min-width:1024px) and (max-width:1366px){html body main div.cta-section div.cta-container div.cta-buttons{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.2vw!important;margin-top:1.04vw!important;width:100%!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}html body main div.cta-section div.cta-container div.cta-buttons a.lets-talk-button,html body main div.cta-section div.cta-container div.cta-buttons a.our-services-button{font-size:1.1rem!important;padding:.9rem 1.4rem!important;min-height:55px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;min-width:160px!important}}@media screen and (min-width:1367px){html body main div.cta-section div.cta-container div.cta-buttons{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.2vw!important;margin-top:1.04vw!important;width:100%!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}html body main div.cta-section div.cta-container div.cta-buttons a.lets-talk-button{font-size:1.4rem!important;padding:1rem 1.4rem!important;min-height:75px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;width:296px!important;line-height:1.3!important;background:linear-gradient(45deg,indigo,#483d8b)!important}}.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}@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)}}.message-bubble,.typing-indicator{font-family:var(--font-sans)!important}.pdf-form{max-width:35vw;margin:0 auto;padding:1.8vw;text-align:center;font-family:var(--font-sans);background:#000;border-radius:.42vw}.pdf-form__heading{margin-bottom:1.3vw;font-size:calc(40 / 1920 * 100vw)!important;font-weight:var(--weight-h2);line-height:var(--line-height-h2);text-shadow:0 .1vw .21vw rgba(0,0,0,.1)}.pdf-form h1,.pdf-form__heading{font-family:var(--font-heading);color:#fff}.pdf-form h1{font-size:var(--h1-size);font-weight:var(--weight-h1);line-height:var(--line-height-h1)}.pdf-form h2{font-size:calc(40 / 1920 * 100vw)!important;font-weight:var(--weight-h2);line-height:var(--line-height-h2)}.pdf-form h2,.pdf-form h3{font-family:var(--font-heading);color:#fff}.pdf-form h3{font-size:var(--text-subheading);font-weight:700;line-height:1.4}.pdf-form__description{margin-bottom:2.2vw;margin-left:auto;margin-right:auto;max-width:32vw;font-family:var(--font-sans);line-height:1.6;font-size:var(--text-body);color:#e0e0e0;padding:0 .52vw}.pdf-form__main-action{display:flex;align-items:center;justify-content:center;gap:1vw;margin:0 auto;max-width:35vw;padding:0 .52vw}.pdf-language-selector{display:flex;gap:.3vw;margin-right:1vw}.language-option{padding:.3vw .8vw;background:transparent;border:1px solid #ffffff40;color:#ffffff80;border-radius:.3vw;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-small);font-weight:500;transition:all .2s ease;position:relative;z-index:1}.language-option.active,.pdf-form .language-option.active{background:hsla(0,0%,100%,.2)!important;color:#fff!important;border-color:hsla(0,0%,100%,.8)!important;box-shadow:0 0 10px hsla(0,0%,100%,.1)!important}.language-option:hover{transform:translateY(-.1vw);background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.pdf-form__button{padding:1vw 2.5vw;text-decoration:none;border-radius:.521vw;font-size:var(--text-button);font-weight:700;transition:transform .3s ease;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);min-width:9.375vw;height:3.125vw;background:linear-gradient(45deg,indigo,#483d8b);color:#fff;border:none;cursor:pointer;white-space:nowrap;gap:.52vw}.pdf-form__button:hover{transform:scale(1.05)}.button-icon{font-size:var(--text-body);margin-top:-.21vw}.pdf-form__error,.pdf-form__success{margin-top:.52vw;font-family:var(--font-sans);padding:.39vw;border-radius:.21vw;font-size:var(--text-small);font-weight:500}.pdf-form__success{color:#4bb543;background:rgba(75,181,67,.1)}.pdf-form__error{color:#f44;background:rgba(255,68,68,.1)}.pdf-form__fine-print{color:#888;font-size:var(--text-small);margin-top:1.04vw;font-family:var(--font-sans);max-width:28vw;margin-left:auto;margin-right:auto;line-height:1.6;font-weight:400;padding:0 .52vw}@media (max-width:768px){.pdf-form{max-width:90%;padding:20px;margin:0 auto;border-radius:8px}.pdf-form__heading{font-size:calc(32 / 768 * 100vw)!important;margin-bottom:15px;line-height:var(--line-height-h2);text-shadow:0 1px 2px rgba(0,0,0,.1)}.pdf-form__description{font-size:var(--mobile-text-body);max-width:100%;margin-bottom:20px;line-height:1.5;padding:0 5px}.pdf-form__main-action{flex-direction:column;max-width:100%;gap:15px}.pdf-language-selector{margin-right:0;margin-bottom:5px;gap:8px}.language-option{padding:8px 16px;font-size:14px;border-radius:4px}.language-option.active,.pdf-form .language-option.active{background:hsla(0,0%,100%,.2)!important;color:#fff!important;border-color:hsla(0,0%,100%,.8)!important;box-shadow:0 0 8px hsla(0,0%,100%,.1)!important}.pdf-form__button{width:100%;min-width:unset;max-width:100%;height:auto;padding:14px 20px;font-size:var(--mobile-text-button);border-radius:8px}.button-icon{font-size:var(--mobile-text-body);margin-top:-3px}.pdf-form__error,.pdf-form__success{font-size:var(--mobile-text-small);padding:8px;margin-top:10px;border-radius:4px}.pdf-form__fine-print{font-size:var(--mobile-text-small);max-width:100%;margin-top:15px;line-height:1.4}.pdf-form h2{font-size:calc(32 / 768 * 100vw)!important}}.our-process-section{padding:calc(40/1920*100vw) calc(30/1920*100vw) calc(80/1920*100vw);background-color:#000;text-align:center;color:#fff}.section-header{margin-bottom:calc(60/1920*100vw)}.section-header h1{font-family:var(--font-heading);font-size:var(--h1-size);font-weight:var(--weight-h1);margin-bottom:calc(16/1920*100vw)}.section-header h2{font-size:var(--h2-size);margin-bottom:calc(16/1920*100vw)}.section-header h3{font-family:var(--font-heading);font-size:var(--h3-size);font-weight:var(--weight-h3);color:#ccc;margin-bottom:calc(16/1920*100vw);line-height:var(--line-height-h3)}.section-header .subtitle{text-align:center;max-width:800px;margin:0 auto;color:#ccc}.process-steps{align-items:center;max-width:calc(1200/1920*100vw);margin:0 auto}.process-step,.process-steps{display:flex;flex-direction:column;position:relative}.process-step{padding:calc(32/1920*100vw);text-align:left;margin-bottom:calc(48/1920*100vw);background:transparent;border-radius:calc(16/1920*100vw);width:calc(580/1920*100vw);min-height:calc(280/1920*100vw);justify-content:flex-start;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden}.process-step:before{inset:0;padding:calc(1/1920*100vw);background:linear-gradient(135deg,transparent,rgba(147,112,219,.3) 25%,rgba(147,112,219,.4) 50%,rgba(43,27,59,.3) 75%,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;z-index:-1}.process-step:after,.process-step:before{content:"";position:absolute;border-radius:calc(16/1920*100vw)}.process-step:after{top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(43,27,59,.08),rgba(147,112,219,.08) 50%,rgba(43,27,59,.08));z-index:-2;opacity:.5}.process-step h3{font-family:var(--font-heading);font-size:var(--h3-size);color:#fff;margin-bottom:calc(12/1920*100vw);text-transform:uppercase;max-width:90%;line-height:var(--line-height-h3);font-weight:var(--weight-h3)}.process-step h4{font-family:var(--font-sans)}.process-step .step-number,.process-step h4{font-size:calc(10/1920*100vw);color:hsla(0,0%,67%,.7);text-transform:uppercase;letter-spacing:.25em;margin-bottom:calc(20/1920*100vw);font-weight:300}.process-step .step-number,.process-step p{font-family:Poppins Regular,sans-serif}.process-step p{font-size:calc(16/1920*100vw);color:#fff;max-width:90%;line-height:1.5}.process-step p.subtitle{font-family:var(--font-sans);font-size:var(--text-small);color:hsla(0,0%,67%,.7);text-transform:uppercase;letter-spacing:.25em;margin-bottom:calc(20/1920*100vw);font-weight:300}.process-step:nth-child(odd){align-self:flex-end;margin-right:calc(80/1920*100vw)}.process-step:nth-child(2n){align-self:flex-start;margin-left:calc(80/1920*100vw)}@media (max-width:768px){.our-process-section{padding:40px 20px 60px}.section-header{margin-bottom:40px}.section-header h1{font-size:var(--mobile-text-title);margin-bottom:12px;padding:0 10px}.section-header h2{font-size:var(--h2-size);margin-bottom:12px;padding:0 10px}.section-header h3{font-size:var(--h3-size);margin-bottom:10px;padding:0 15px;line-height:1.4}.process-steps{max-width:100%;position:relative}.process-steps:before{content:"";position:absolute;top:0;bottom:0;left:50px;width:2px;background:linear-gradient(180deg,transparent 0,rgba(147,112,219,.3) 15%,rgba(147,112,219,.5) 50%,rgba(147,112,219,.3) 85%,transparent);transform:translateX(-50%);z-index:0}.process-step{width:calc(100% - 80px);height:auto;min-height:200px;margin:0 0 30px 80px;padding:24px;align-self:flex-start!important;border-radius:12px;position:relative}.process-step:after{content:"";position:absolute;width:16px;height:16px;background:rgba(147,112,219,.8);border-radius:50%;left:-38px;top:30px;z-index:3;border:2px solid hsla(0,0%,100%,.3);box-shadow:0 0 10px rgba(147,112,219,.5)}.process-step:before{border-radius:12px;padding:1px}.process-step h3{font-size:var(--h3-size);margin-bottom:8px;max-width:100%;line-height:1.3}.process-step .step-number,.process-step h4{font-size:12px;margin-bottom:12px;letter-spacing:.15em}.process-step p{font-size:16px;line-height:1.5;max-width:100%}.process-step p.subtitle{font-size:var(--text-small);margin-bottom:10px}.process-step:nth-child(2n),.process-step:nth-child(odd){margin-left:80px!important;margin-right:0!important;text-align:left}}@media (max-width:480px){.our-process-section{padding:30px 15px 50px}.section-header h1{font-size:var(--mobile-text-title)}.section-header h2{font-size:var(--h2-size)}.section-header h3{font-size:var(--h3-size)}.process-steps:before{left:25px}.process-step{width:calc(100% - 50px);padding:18px;margin-bottom:25px;margin-left:50px!important}.process-step:after{left:-25px;width:14px;height:14px}.process-step h3{font-size:var(--h3-size)}.process-step h4{font-size:11px;margin-bottom:10px}.process-step p{font-size:15px}.process-step p.subtitle{font-size:var(--text-small)}.process-step:nth-child(2n),.process-step:nth-child(odd){margin-left:50px!important}}html body div.what-we-do{display:block!important}@media screen and (min-width:1367px){html body div.what-we-do div.button-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;gap:.2vw!important;margin-top:2.5vw!important;width:100%!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important}html body div.what-we-do a.cta-button,html body div.what-we-do div.button-wrapper a.cta-button{font-size:1.5rem!important;padding:1.5rem 2rem!important;min-height:90px!important;height:auto!important;min-width:280px!important;max-width:280px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:.6rem!important;line-height:1.2!important;white-space:normal!important;font-weight:700!important;transition:transform .3s ease,background .3s ease!important;background:linear-gradient(45deg,indigo,#483d8b)!important;box-shadow:0 6px 8px rgba(75,0,130,.25)!important;color:#fff!important;text-decoration:none!important;border:none!important}html body div.what-we-do a.cta-button:hover,html body div.what-we-do div.button-wrapper a.cta-button:hover{transform:scale(1.05)!important}html body div.what-we-do div.content-wrapper div.bottom-content div.bottom-flex{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:2rem!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0!important}html body div.what-we-do div.content-wrapper div.bottom-content div.bottom-flex p.fine-print{font-size:calc(var(--text-small) * 1.1)!important;line-height:1.3!important;width:60%!important;text-align:left!important;margin:0!important;padding:0!important;white-space:normal!important;word-wrap:break-word!important;order:1!important}html body div.what-we-do div.content-wrapper div.bottom-content div.bottom-flex div.button-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;width:auto!important;flex-shrink:0!important;order:2!important}html body div.what-we-do div.content-wrapper div.bottom-content div.bottom-flex div.button-wrapper a.cta-button{font-size:1.4rem!important;padding:1.2rem 2rem!important;min-height:70px!important;height:auto!important;min-width:240px!important;max-width:240px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:.6rem!important;line-height:1.2!important;white-space:normal!important;font-weight:700!important;margin:0!important;background:linear-gradient(45deg,indigo,#483d8b)!important;box-shadow:0 6px 8px rgba(75,0,130,.25)!important;color:#fff!important;text-decoration:none!important;border:none!important;transition:transform .3s ease!important}html body div.what-we-do div.content-wrapper div.bottom-content div.bottom-flex div.button-wrapper a.cta-button:hover{transform:scale(1.05)!important}}@media screen and (min-width:1024px) and (max-width:1366px){html body div.what-we-do div.titles h2{font-size:calc(var(--h2-size) * 1.15)!important;margin-bottom:calc(24 / 1920 * 100vw)!important}html body div.what-we-do div.rectangles{height:calc(350 / 1920 * 100vw)!important}html body div.what-we-do div.rectangle{background:hsla(0,0%,100%,.05)!important;box-shadow:0 calc(10 / 1920 * 100vw) calc(15 / 1920 * 100vw) rgba(106,90,205,.8)!important}html body div.what-we-do div.rectangle-content{padding:calc(32 / 1920 * 100vw)!important;background:rgba(0,0,0,.4)!important}html body div.what-we-do div.rectangle-content p{font-size:calc(var(--text-body) * .85)!important;line-height:1.3!important;max-width:80%!important;margin:0 auto!important;padding:0!important}html body div.what-we-do p.fine-print{font-size:calc(var(--text-small) * 1.1)!important;line-height:1.3!important;width:60%!important;text-align:left!important;margin:0!important;white-space:normal!important;word-wrap:break-word!important}html body div.what-we-do a.cta-button,html body div.what-we-do div.button-wrapper a.cta-button{min-height:4vw!important;height:4vw!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.7vw 2.2vw!important;background:linear-gradient(45deg,indigo,#483d8b)!important;font-size:1vw!important;font-weight:700!important}html body div.what-we-do div.container div.content-wrapper div.bottom-content div.bottom-flex div.button-wrapper a.cta-button{font-size:1.1rem!important;padding:.9rem 1.5rem!important;min-height:55px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;min-width:170px!important}html body div.what-we-do div.content-wrapper div.bottom-content div.bottom-flex{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:1.5rem!important;width:100%!important;max-width:1000px!important;margin:0 auto!important;padding:0!important}html body div.what-we-do div.content-wrapper div.bottom-content div.bottom-flex p.fine-print{font-size:calc(var(--text-small) * 1.1)!important;line-height:1.3!important;width:60%!important;text-align:left!important;margin:0!important;padding:0!important;white-space:normal!important;word-wrap:break-word!important;order:1!important}html body div.what-we-do div.content-wrapper div.bottom-content div.bottom-flex div.button-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;width:auto!important;flex-shrink:0!important;order:2!important}html body div.what-we-do div.content-wrapper div.bottom-content div.bottom-flex div.button-wrapper a.cta-button{font-size:1.1rem!important;padding:.9rem 1.5rem!important;min-height:55px!important;height:auto!important;min-width:170px!important;max-width:170px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;margin:0!important}}@media screen and (max-width:767px){html body div.what-we-do{padding:2rem 0 3rem!important;background:#000!important}html body div.what-we-do div.titles{margin-bottom:2rem!important}html body div.what-we-do div.titles h2{font-size:2.5rem!important;margin-bottom:1rem!important;font-weight:700!important;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.1)!important}html body div.what-we-do div.mobile-nav{display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto 1.5rem!important;max-width:95%!important;background:hsla(0,0%,100%,.05)!important;padding:1rem 1.5rem!important;border-radius:12px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;position:relative!important;z-index:10!important}html body div.what-we-do div.mobile-nav .current-title{width:auto!important;max-width:100%!important;z-index:1!important}html body div.what-we-do div.mobile-nav .current-title h3{font-size:1.1rem!important;font-weight:600!important;color:#fff!important;text-align:center!important;margin:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body div.what-we-do div.rectangles{height:auto!important;min-height:320px!important;margin:0 auto 1rem!important;max-width:90%!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}html body div.what-we-do div.rectangles .nav-arrow{width:40px!important;height:40px!important;border-radius:50%!important;background:rgba(106,90,205,.2)!important;border:1px solid rgba(106,90,205,.3)!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;z-index:2!important;flex-shrink:0!important}html body div.what-we-do div.rectangles .nav-arrow.prev-btn{left:-50px!important}html body div.what-we-do div.rectangles .nav-arrow.next-btn{right:-50px!important}html body div.what-we-do div.rectangles .nav-arrow:hover{background:rgba(106,90,205,.4)!important;transform:scale(1.05)!important}html body div.what-we-do div.rectangles div.rectangle,html body div.what-we-do div.rectangles div.rectangle.active,html body div.what-we-do div.rectangles div.rectangle:nth-child(3),html body div.what-we-do div.rectangles div.rectangle:nth-child(3).active{background:rgba(10,10,30,.85)!important;border:1px solid rgba(106,90,205,.18)!important;box-shadow:0 8px 32px rgba(106,90,205,.15)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:16px!important;transition:opacity .3s ease-in-out!important;height:100%!important;width:100%!important;position:absolute!important;top:0!important;left:0!important}html body div.what-we-do div.rectangles div.rectangle div.rectangle-content,html body div.what-we-do div.rectangles div.rectangle.active div.rectangle-content{background:transparent!important}html body div.what-we-do div.dots-indicator{display:flex!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;margin:1rem auto!important;position:relative!important;z-index:2!important}html body div.what-we-do div.dots-indicator .dot{width:8px!important;height:8px!important;border-radius:50%!important;background:hsla(0,0%,100%,.3)!important;border:none!important;padding:0!important;cursor:pointer!important;transition:all .3s ease!important}html body div.what-we-do div.dots-indicator .dot.active{background:rgba(106,90,205,.8)!important;transform:scale(1.2)!important}html body div.what-we-do div.bottom-content{margin-top:1rem!important;padding:0 1rem!important}html body div.what-we-do div.bottom-flex{flex-direction:column!important;gap:1.5rem!important;align-items:center!important;max-width:90%!important;margin:0 auto!important}html body div.what-we-do div.bottom-flex p.fine-print{font-size:.9rem!important;line-height:1.5!important;text-align:center!important;color:hsla(0,0%,100%,.7)!important;margin:0!important}html body div.what-we-do div.button-wrapper{width:100%!important;display:flex!important;justify-content:center!important}html body div.what-we-do div.button-wrapper a.cta-button{background:linear-gradient(45deg,indigo,#483d8b)!important;border:none!important;padding:.8rem 2rem!important;font-size:1rem!important;font-weight:600!important;border-radius:12px!important;min-height:50px!important;min-width:200px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 15px rgba(75,0,130,.2)!important;transition:all .3s ease!important}html body div.what-we-do div.button-wrapper a.cta-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(75,0,130,.3)!important}}@media screen and (max-width:375px){html body div.what-we-do div.titles h2{font-size:2rem!important}html body div.what-we-do div.mobile-nav .current-title h3{font-size:1rem!important}html body div.what-we-do div.rectangles{min-height:260px!important}html body div.what-we-do div.rectangle-content p{font-size:.95rem!important}html body div.what-we-do div.button-wrapper a.cta-button{min-width:180px!important;font-size:.95rem!important}}@media screen and (min-width:768px){html body div.what-we-do div.dots-indicator,html body div.what-we-do div.rectangles .nav-arrow{display:none!important}}.product-packages{background:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.98));color:#fff;padding:clamp(40px,6vw,96px) 0 clamp(48px,6vw,120px);min-height:auto;font-family:var(--font-body);position:relative;overflow:hidden;writing-mode:horizontal-tb!important;text-orientation:mixed!important;direction:ltr!important;max-width:100vw;width:100%}.product-packages:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(106,90,205,.1) 0,transparent 70%);pointer-events:none}.product-packages .container{max-width:1000px;margin:0 auto;padding:0 24px;position:relative}@media (min-width:1024px){.product-packages .container{max-width:1000px;padding:0 32px}}@media (min-width:1280px){.product-packages .container{max-width:1000px;padding:0 32px}}@media (min-width:1536px){.product-packages .container{max-width:1000px;padding:0 32px}}.section-header{text-align:center;margin-bottom:clamp(24px,4vw,64px);animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-header h2{font-size:clamp(28px,3vw,40px);margin-bottom:clamp(16px,3vw,32px);font-family:var(--font-heading);font-weight:var(--weight-h2);text-align:center;line-height:var(--line-height-h2);background:linear-gradient(45deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;display:inline-block}.section-header h2:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,rgba(106,90,205,.5),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.section-header p{font-size:clamp(14px,1.05rem,18px);line-height:1.6;max-width:clamp(520px,60vw,800px);margin:0 auto clamp(16px,2vw,24px);color:var(--color-text-light);font-family:var(--font-body);animation:fadeIn 1s ease-out .3s both}.estimate-disclaimer{font-size:clamp(12px,.95rem,14px)!important;color:var(--color-text-muted)!important;margin-top:clamp(8px,1.5vw,16px)!important;font-style:italic;opacity:.8;animation:fadeIn 1s ease-out .6s both}@keyframes fadeIn{0%{opacity:0}to{opacity:.8}}.slideshow-container{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,24px);margin:clamp(12px,2vw,24px) 0;position:relative}.packages-section{flex-direction:column;gap:clamp(16px,2.5vw,32px);padding:clamp(24px,3.5vw,48px) 0}.package-container,.packages-section{position:relative;width:100%;display:flex;align-items:center}.package-container{max-width:900px;padding:0;justify-content:center;min-height:auto}.package-card,.package-container{margin:0 auto;height:auto;transform:none!important;transition:none!important;animation:none!important;overflow:visible;writing-mode:horizontal-tb!important;text-orientation:mixed!important;direction:ltr!important}.package-card{position:relative;width:100%;max-width:800px;background:hsla(0,0%,100%,.05);border-radius:16px;padding:32px 40px;min-height:400px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1)}.package-card,.package-card:hover{box-shadow:0 8px 32px rgba(31,38,135,.15)}.package-card:hover{transform:none!important}.package-card:before{display:none}.card-content{opacity:1;height:100%;overflow:visible;display:flex;flex-direction:column;gap:24px;writing-mode:horizontal-tb!important;text-orientation:mixed!important;direction:ltr!important}.card-content,.card-content.active{transform:none!important;transition:none!important;animation:none!important}.package-card h3{font-size:clamp(22px,2.2vw,28px);font-weight:var(--weight-h3);margin-bottom:clamp(16px,2vw,28px);color:#fff;text-align:center;font-family:var(--font-heading);line-height:var(--line-height-h3);position:relative;display:inline-block;width:100%}.package-details{gap:16px;margin-bottom:32px;animation:fadeIn .6s ease-out both}.detail,.package-details{display:flex;flex-direction:column}.detail{gap:clamp(6px,1vw,10px);transition:transform .3s ease;padding:clamp(12px,1.6vw,16px);background:hsla(0,0%,100%,.02);border-radius:clamp(8px,1vw,12px);border:1px solid hsla(0,0%,100%,.05)}.detail:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.03)}.detail .label{font-size:clamp(13px,1rem,15px);color:var(--color-text-muted);font-weight:500;font-family:var(--font-body)}.detail .value{font-size:clamp(14px,1.05rem,18px);color:#fff;font-weight:600;font-family:var(--font-body);line-height:1.5}.detail.description{background:rgba(106,90,205,.05);border-color:rgba(106,90,205,.1);padding:clamp(16px,2vw,24px)}.detail.description .value{font-size:calc(var(--text-body) * 1);font-weight:400;color:hsla(0,0%,100%,.9);line-height:1.6}.detail.description:hover{background:rgba(106,90,205,.08);border-color:rgba(106,90,205,.15)}.features{background:hsla(0,0%,100%,.03);border-radius:clamp(10px,1.2vw,16px);padding:24px;margin-top:24px;transition:all .3s ease}.features:hover{background:hsla(0,0%,100%,.05);transform:translateY(-2px)}.features h4{font-size:clamp(18px,1.6vw,22px);font-weight:var(--weight-h4);margin-bottom:clamp(12px,1.6vw,24px);color:#fff;font-family:var(--font-heading)}.features ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(12px,1.6vw,20px)}.features li{position:relative;padding-left:20px;font-size:clamp(14px,1rem,16px);color:var(--color-text-light);line-height:var(--line-height-body);font-family:var(--font-body);transition:transform .3s ease}.features li:hover{transform:translateX(4px)}.features li:before{content:"•";position:absolute;left:0;color:#6a5acd;transition:all .3s ease}.features li:hover:before{color:#fff;transform:scale(1.2)}.nav-button{position:absolute;top:50%;margin-top:-25px;width:50px;height:50px;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;z-index:999;padding:0;transform:none!important;transition:none!important;animation:none!important;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:auto}.nav-button:active,.nav-button:focus,.nav-button:focus-visible,.nav-button:hover{transform:none!important;transition:none!important;animation:none!important;background:hsla(0,0%,100%,.1);outline:none;border:none;box-shadow:none}.nav-button.prev{left:-60px;transform:none!important}.nav-button.next{right:-60px;transform:none!important}.nav-button svg{position:relative;z-index:1;width:24px;height:24px;pointer-events:none;transform:none!important;transition:none!important;animation:none!important}.nav-button:active svg,.nav-button:focus svg,.nav-button:focus-visible svg,.nav-button:hover svg{transform:none!important;transition:none!important;animation:none!important}.navigation-dots{display:flex;justify-content:center;gap:8px;margin:clamp(24px,3vw,40px) 0}.dot{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.2);border:none;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative}.dot:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:rgba(106,90,205,.3);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s ease}.dot:hover:before{transform:translate(-50%,-50%) scale(1.5)}.dot:hover{background:hsla(0,0%,100%,.4)}.dot.active{transform:scale(1.2);transition:all .5s cubic-bezier(.4,0,.2,1)}.dot.active,.dot.active:hover{background:#6a5acd}.post-deployment{margin-top:48px;text-align:center;max-width:800px;margin-left:auto;margin-right:auto;padding:32px;background:hsla(0,0%,100%,.03);border-radius:clamp(12px,1.6vw,20px);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;position:relative;overflow:hidden}.post-deployment:hover{background:hsla(0,0%,100%,.05);transform:translateY(-2px)}.post-deployment:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(106,90,205,.1),transparent);transform:translateX(-100%)}.post-deployment h3{font-size:calc(var(--h3-size) * 1.1);font-weight:var(--weight-h3);margin-bottom:calc(24 / 1920 * 100vw);color:#fff;font-family:var(--font-heading);line-height:var(--line-height-h3)}.post-deployment p{font-size:calc(var(--text-body) * 1);line-height:var(--line-height-body);color:var(--color-text-light);margin-bottom:calc(24 / 1920 * 100vw);font-family:var(--font-body)}.post-deployment ul{list-style:none;padding:0;margin:0 0 calc(32 / 1920 * 100vw);display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(250 / 1920 * 100vw),1fr));gap:calc(16 / 1920 * 100vw)}.post-deployment li{position:relative;padding-left:calc(24 / 1920 * 100vw);font-size:calc(var(--text-body) * .9);color:var(--color-text-light);line-height:var(--line-height-body);text-align:left;font-family:var(--font-body);transition:transform .3s ease}.post-deployment li:hover{transform:translateX(4px)}.post-deployment li:before{content:"•";position:absolute;left:0;color:#6a5acd;transition:all .3s ease}.post-deployment li:hover:before{color:#fff;transform:scale(1.2)}@media screen and (min-width:1024px) and (max-width:1366px){.section-header h2{font-size:calc(var(--h2-size) * 1.1)}.package-card{padding:calc(60 / 1920 * 100vw) calc(80 / 1920 * 100vw)}.package-card h3{font-size:calc(var(--h3-size) * 1.1)}.features ul{grid-template-columns:repeat(2,1fr)}.nav-button{width:50px;height:50px}.nav-button svg{width:24px!important;height:24px!important}}.slide-enter,.slide-enter-active,.slide-exit,.slide-exit-active{opacity:1;transform:none;transition:none}.features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(12px,2vw,24px);margin-top:clamp(16px,2vw,32px)}.fine-print{width:100%;max-width:clamp(900px,96vw,1200px);margin:0 auto;padding:clamp(12px,2vw,20px) clamp(24px,6vw,48px);font-size:14px;color:hsla(0,0%,100%,.6);text-align:center}.timeline-container{position:relative;width:100%;max-width:700px;height:320px;margin:80px auto;padding:0 32px;overflow:visible;writing-mode:horizontal-tb!important;text-orientation:mixed!important;direction:ltr!important}@media (min-width:1024px){.timeline-container{max-width:700px;padding:0 32px}}@media (min-width:1280px){.timeline-container{max-width:700px;padding:0 32px}}@media (min-width:1536px){.timeline-container{max-width:700px;padding:0 32px}}.timeline-progress{position:relative;width:100%;height:3px;background:hsla(0,0%,100%,.08);margin:160px 0;writing-mode:horizontal-tb!important;text-orientation:mixed!important;direction:ltr!important}.timeline-line{background:hsla(0,0%,100%,.08)}.timeline-line,.timeline-progress-bar{position:absolute;width:100%;height:100%}.timeline-progress-bar{background:linear-gradient(90deg,rgba(106,90,205,.8),#6a5acd);box-shadow:0 0 20px rgba(106,90,205,.3)}.timeline-node{width:12px;height:12px;background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.1);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;z-index:2}.timeline-node,.timeline-node:before{position:absolute;transform:translate(-50%,-50%);border-radius:50%;top:50%}.timeline-node:before{content:"";left:50%;width:32px;height:32px;background:transparent;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.timeline-node:hover:before{border-color:rgba(106,90,205,.3)}.timeline-node.active{width:16px;height:16px;background:rgba(106,90,205,.7);border-color:rgba(106,90,205,.4)}.timeline-node.current{width:20px;height:20px;background:#6a5acd;border-color:hsla(0,0%,100%,.4);box-shadow:0 0 0 6px rgba(106,90,205,.1),0 0 25px rgba(106,90,205,.5)}.timeline-content{position:absolute;left:50%;top:-14px;transform:translate(-50%,-100%);min-width:300px;max-width:480px;background:hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:18px 22px;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.05);display:flex;flex-direction:column;gap:8px;writing-mode:horizontal-tb!important;text-orientation:mixed!important;direction:ltr!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;z-index:3;pointer-events:auto;text-align:left}.timeline-content:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:inherit;border:1px solid hsla(0,0%,100%,.12);border-top:none;border-left:none}.timeline-node.current .timeline-content{opacity:1;visibility:visible;transform:translate(-50%,-100%)}.timeline-node:not(.current):not(.active) .timeline-content{opacity:0;visibility:hidden;transform:translate(-50%,-100%) translateY(10px)}.timeline-title{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.01em}.timeline-duration,.timeline-title{margin:0;font-family:var(--font-brand);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;writing-mode:horizontal-tb!important;text-orientation:mixed!important;direction:ltr!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.timeline-duration{font-size:14px;color:#6a5acd;font-weight:600;opacity:.9}.timeline-description{font-size:15px;color:hsla(0,0%,100%,.7);line-height:1.5;font-weight:500;font-family:var(--font-brand);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;writing-mode:horizontal-tb!important;text-orientation:mixed!important;direction:ltr!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}@media (max-width:768px){.timeline-container{height:280px;padding:0 24px}.timeline-progress{margin:140px 0}.timeline-node{width:8px;height:8px}.timeline-node.active{width:12px;height:12px}.timeline-node.current{width:16px;height:16px}.timeline-content{width:calc(100vw - 32px);min-width:260px;max-width:none;padding:16px 18px;left:50%;top:-14px;transform:translate(-50%,-100%);display:flex;flex-direction:column;gap:6px;z-index:3;pointer-events:auto;text-align:left;writing-mode:horizontal-tb!important;text-orientation:mixed!important;direction:ltr!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.timeline-title{font-size:16px}.timeline-duration{font-size:13px}.timeline-description{font-size:14px}}@media (max-width:767px){.product-packages{padding:40px 0;min-height:auto;width:100%}.product-packages .container{max-width:100%;padding:0 24px;margin:0;width:100%}.section-header{margin-bottom:32px;width:100%;padding:0 16px}.section-header h2{font-size:28px}.section-header h2,.section-header p{margin-bottom:20px;width:100%;padding:0}.section-header p{font-size:16px;line-height:1.6;max-width:100%}.packages-section{width:100%;padding:0;margin:0}.package-container{padding:0 16px}.package-card,.package-container{min-height:auto;margin:0;width:100%;max-width:100%}.package-card{padding:24px 16px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2)}.card-content{width:100%;gap:24px;padding:0}.package-details{width:100%;gap:16px;margin-bottom:32px}.detail{width:100%;padding:16px;border-radius:8px;margin:0}.detail.description{width:100%;padding:20px}.features{width:100%;padding:24px 16px;margin:24px 0;border-radius:12px}.features ul{width:100%;gap:16px;padding:0}.features li{width:100%;padding:12px 12px 12px 32px;margin:0;font-size:15px}.features li:before{left:12px}.mobile-nav{width:100%;padding:0 16px;margin:24px 0;display:flex;justify-content:space-between;gap:12px}.mobile-nav-button{flex:1;min-width:0;padding:12px;font-size:15px}.package-indicator{width:100%;padding:16px;margin:16px 0;justify-content:center;gap:8px}.mobile-timeline{width:100%;padding:0 16px;margin:32px 0}.timeline-step{width:100%;padding:20px 16px;margin-bottom:16px;border-radius:12px}.post-deployment{width:100%;max-width:100%;margin:32px 0;padding:24px 16px;border-radius:12px}.post-deployment ul{width:100%;gap:16px}.post-deployment li{width:100%;padding:12px 12px 12px 32px;margin:0}.post-deployment li:before{left:12px}.nav-button{display:none}.package-card h3{font-size:24px;margin-bottom:24px;width:100%}.detail .label{font-size:15px;margin-bottom:6px}.detail .value{font-size:16px;line-height:1.5}.features h4{font-size:20px;margin-bottom:20px;width:100%}.post-deployment h3{font-size:24px;margin-bottom:20px;width:100%}.post-deployment p{font-size:15px;line-height:1.6;margin-bottom:20px;width:100%}*{max-width:100%;box-sizing:border-box}}