*{margin:0;padding:0;box-sizing:border-box}.services-section{background-color:#000;color:#fff;padding:2rem 3rem;width:100%;overflow-x:hidden}.section-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;width:100%}.main-title{text-align:center;margin-bottom:2rem;width:100%}.main-title h1{font-family:var(--font-heading);font-size:var(--h1-size);font-weight:var(--weight-h1);line-height:var(--line-height-h1);color:#fff;position:relative}.subheadings-container{display:flex;justify-content:center;align-items:center;width:calc(100% + 10rem);max-width:1400px;gap:4rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:0 0 60px;margin:0 -8rem -30px;position:relative}.subheadings-container::-webkit-scrollbar{display:none}.subheading{font-family:var(--font-heading);font-size:calc(16 / 1920 * 100vw);color:#ccc;position:relative;text-align:center;cursor:pointer;padding:.4rem;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;font-weight:500;line-height:1.4}.subheading h2{font-size:inherit;font-weight:inherit;font-family:inherit;margin:0;padding:0}.subheading:after{bottom:-3px;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);box-shadow:0 4px 25px 0 hsla(0,0%,100%,.4)}.subheading:after,.subheading:before{content:"";position:absolute;opacity:0;transition:opacity .3s ease}.subheading:before{bottom:-20px;left:-100%;width:300%;height:40px;background:radial-gradient(ellipse at center top,hsla(0,0%,100%,.15),transparent 70%);filter:blur(8px);pointer-events:none}.subheading.active:after,.subheading.active:before,.subheading:hover:after,.subheading:hover:before{opacity:1}.subheading.active,.subheading:hover{color:#fff}.content-area{margin:2rem auto 0;width:100%;max-width:1200px;position:relative;padding:4rem 3rem;min-height:300px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.15) 10%,hsla(0,0%,100%,.1) 20%,hsla(0,0%,100%,.06) 40%,hsla(0,0%,100%,.03) 60%,hsla(0,0%,100%,.01) 80%,transparent)}.content-area:before{content:"";border:2px solid;-o-border-image:linear-gradient(180deg,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.3) 20%,hsla(0,0%,100%,.2) 40%,hsla(0,0%,100%,.1) 60%,hsla(0,0%,100%,.05) 80%,transparent) 1;border-image:linear-gradient(180deg,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.3) 20%,hsla(0,0%,100%,.2) 40%,hsla(0,0%,100%,.1) 60%,hsla(0,0%,100%,.05) 80%,transparent) 1}.content-area:before,.content-container{position:absolute;top:0;left:0;right:0;bottom:0}.content-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.content h3{max-width:800px;margin:0 auto;font-weight:400}.content,.content h3{font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;color:#ccc;width:100%;padding:0 1rem;text-align:center}.content{max-width:1000px;position:absolute;opacity:0;visibility:hidden;transition:opacity .3s ease;left:50%;top:50%;transform:translate(-50%,-50%)}.content.active{opacity:1;visibility:visible}.footer-content{width:100%;max-width:1100px;margin:3rem auto 0;display:flex;align-items:center;justify-content:center;gap:2rem;padding:0 2rem;flex-wrap:wrap}.fine-print{font-size:var(--text-small);text-align:right;flex:1}.services-section .cta-button{display:inline-flex;align-items:center;justify-content:center;padding:1vw 2.5vw;background:linear-gradient(45deg,var(--color-primary),var(--color-secondary));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}.services-section .cta-button:hover{transform:scale(1.05)}@media (max-width:768px){.services-section{padding:2rem 1rem}.services-section .main-title h2{font-size:24px;font-weight:600}.services-section .subheadings-container{width:100%;margin:0;padding:0 0 .5rem;display:flex;flex-direction:column;gap:0;overflow-x:visible;border-radius:8px;background-color:hsla(0,0%,100%,.05)}.services-section .subheading{width:100%;text-align:left;font-size:12px!important;padding:.5rem .8rem;margin:0;border-bottom:1px solid hsla(0,0%,100%,.1);justify-content:flex-start;position:relative}.services-section .subheading h2{font-weight:300!important;font-size:12px!important;line-height:1.4!important;letter-spacing:-.01em!important;color:hsla(0,0%,100%,.8)!important}.services-section .subheading.active h2{font-weight:400!important;color:#fff!important}.services-section .subheading:after{left:0;bottom:0;width:4px;height:100%;background:linear-gradient(180deg,indigo,#483d8b);box-shadow:0 0 10px rgba(75,0,130,.5);transition:opacity .2s ease}.services-section .subheading:before{display:none}.services-section .subheading.active{background-color:hsla(0,0%,100%,.1);font-weight:500}.content-area{padding:1.5rem;min-height:220px;margin-top:1rem}.content h3{max-width:100%}.content,.content h3{font-size:var(--mobile-text-body);padding:0}.footer-content{flex-direction:column;margin-top:2rem;gap:1.5rem}.fine-print{text-align:center;font-size:.9rem;order:2}.services-section .cta-button{order:1;font-size:1rem;padding:.8rem 1.5rem;width:100%;max-width:280px;height:auto;min-width:auto;border-radius:4px}}@media (max-width:480px){.services-section{padding:1.5rem .8rem}.services-section .subheading h2{font-size:11px!important;font-weight:300!important;line-height:1.3!important}.services-section .subheading.active h2{font-weight:400!important}}@media (max-width:360px){.services-section{padding:1.2rem .6rem}.services-section .subheading h2{font-size:10px!important;font-weight:300!important;line-height:1.2!important}}.home-page{min-height:100vh;background:#000;padding:0;overflow-x:hidden;display:flex;flex-direction:column;align-items:center}.home-page,.home-page>*{width:100%;position:relative;z-index:1;margin:0}.home-page>*{padding:4rem 0}.home-page>:first-child{padding-top:2rem}.home-page>:last-child{padding-bottom:6rem}.home-page .container,.home-page .content-wrapper,.home-page .section-container{width:100%;max-width:75vw;margin:0 auto;padding:0 2vw;position:relative}.home-page .benefits-section,.home-page .chatbot-section,.home-page .cta-section,.home-page .pdf-form,.home-page .process-section,.home-page .services-section,.home-page .what-we-do{width:100%!important;max-width:100vw!important;margin:0!important;position:relative;z-index:1;left:0!important;right:0!important;display:flex;flex-direction:column;align-items:center;padding:4rem 0!important;background:#000}.home-page .cta-section .cta-container,.home-page .services-section .section-container,.home-page .what-we-do .container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}:root{--max-width:1200px;--container-padding:2rem;--section-spacing:6rem}.page-section{width:100%;padding:4vw 2vw;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;z-index:1}.page-section.full-height{min-height:100vh}.fine-print{font-family:var(--font-sans);font-size:calc(var(--text-small) * 1.3);line-height:var(--line-height-body);color:var(--color-text-muted);text-align:center;max-width:57.29vw;margin:1.04vw auto 1.56vw;font-weight:500;opacity:.9}.section-divider{width:100%;height:3vw;background:transparent}@media screen and (max-width:768px){.page-section{padding:3rem 1.5rem}.fine-print{font-size:18px;margin:1.5rem auto;max-width:90%}.section-divider{height:3rem}.cta-button{padding:1rem 2rem;font-size:1.1rem;border-radius:8px}}@media screen and (max-width:480px){.page-section{padding:2rem 1rem}.fine-print{font-size:16px;margin:1rem auto}.section-divider{height:3rem}}.cta-container{margin:2rem 0;text-align:center}.btn,.btn-primary,.btn-secondary,.cta-button{padding:calc(.9rem + .2vw) calc(1.8rem + .3vw);font-size:calc(.95rem + .08vw);border-radius:calc(.3vw + .15rem);margin:calc(.6rem + .2vw) 0;font-weight:600;letter-spacing:.02em;background:linear-gradient(45deg,indigo,#483d8b)!important;color:#fff!important;border:none!important;transition:transform .3s ease!important}.btn-primary:hover,.btn-secondary:hover,.btn:hover,.cta-button:hover{transform:scale(1.05)!important}@media screen and (max-width:480px){.cta-button{padding:.875rem 1.75rem;font-size:1rem}}@media (max-width:1024px){.home-page>*{padding:3rem 0}.home-page .container,.home-page .content-wrapper,.home-page .section-container{padding:0 1.5rem}.home-page>:first-child{padding-top:2rem}.home-page>:last-child{padding-bottom:4rem}.page-section{padding:3rem 1.5rem}}@media (max-width:768px){.home-page>*{padding:2rem 0}.home-page .container,.home-page .content-wrapper,.home-page .section-container{padding:0 1rem}.home-page>:first-child{padding-top:1.5rem}.home-page>:last-child{padding-bottom:3rem}.page-section{padding:2rem 1rem}.fine-print{font-size:18px;margin:1.5rem auto}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px!important;background:linear-gradient(45deg,indigo,#483d8b)!important;color:#fff!important;text-decoration:none;border-radius:8px!important;font-size:18px!important;font-weight:700!important;transition:transform .3s ease!important;min-width:200px!important;height:60px!important;border:none!important;font-family:var(--font-heading);cursor:pointer}.cta-button:hover{transform:scale(1.05)!important}}@media (max-width:480px){.page-section{padding:1.5rem 1rem}.fine-print{font-size:16px;margin:1rem auto}}@media (max-width:375px){.cta-button{min-width:180px!important;height:55px!important;font-size:16px!important}}@media screen and (min-width:1024px){.home-page .container,.home-page .content-wrapper,.home-page .section-container{max-width:calc(900px + 8vw);padding:0 calc(1.5rem + .3vw)}.home-page>*{padding:calc(2.5rem + .4vw) 0}.page-section{padding:calc(1.5rem + .5vw) calc(1rem + .3vw)}.benefits-section .container{max-width:calc(900px + 8vw);padding:0 calc(1.5rem + .3vw)}.benefits-section .section-title h2{font-size:calc(2rem + .5vw);margin-bottom:calc(1.5rem + .3vw)}.benefit-item{padding:calc(1.2rem + .3vw);margin-bottom:calc(1.2rem + .3vw)}.benefit-bg h3{font-size:calc(1.4rem + .2vw);margin-bottom:calc(.6rem + .2vw)}.benefit-bg p{font-size:calc(.95rem + .1vw);line-height:1.6}.benefit-items{gap:calc(1.2rem + .3vw)}.button-group{margin-top:calc(1.5rem + .3vw);gap:calc(1.2rem + .2vw)}.our-process-section{padding:calc(2.5rem + .5vw) 0}.our-process-section .section-header h2{font-size:calc(2rem + .5vw);margin-bottom:calc(.6rem + .2vw)}.our-process-section .subtitle{font-size:calc(1rem + .15vw);margin-bottom:calc(1.5rem + .3vw)}.process-steps{gap:calc(1.5rem + .3vw)}.process-step h3{font-size:calc(1.4rem + .2vw);margin-bottom:calc(.3rem + .1vw)}.process-step .subtitle{font-size:calc(1rem + .15vw);margin-bottom:calc(.6rem + .2vw)}.process-step p{font-size:calc(.95rem + .1vw);line-height:1.6}.services-section .section-container{max-width:calc(900px + 8vw);padding:0 calc(1.5rem + .3vw)}.services-section .main-title h2{font-size:calc(2rem + .5vw);margin-bottom:calc(1.5rem + .3vw)}.subheadings-container{gap:calc(1.2rem + .3vw);margin-bottom:calc(1.5rem + .3vw)}.subheading h2{font-size:calc(1.4rem + .2vw);margin-bottom:calc(.3rem + .1vw)}.content p{font-size:calc(.95rem + .1vw);line-height:1.6;max-width:calc(35vw + 150px);margin:0 auto}.footer-content{margin-top:calc(1.5rem + .3vw)}.footer-content .fine-print{font-size:calc(.85rem + .08vw);max-width:calc(35vw + 120px);margin:0 auto calc(1.2rem + .3vw)}.header__logo{width:calc(160px + 2.5vw)!important;height:calc(64px + 1vw)!important;max-width:280px}.marquee{width:100%;overflow:hidden;padding:calc(1.5rem + .3vw) 0}.logo-group,.marquee-inner{display:flex;gap:calc(1.5rem + .3vw)}.logo-group{align-items:center}.logo-container{width:calc(120px + 1.5vw);height:calc(60px + .8vw);max-width:220px}.logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.what-we-do .container{max-width:calc(900px + 8vw);padding:0 calc(1.5rem + .3vw)}.what-we-do .titles h2{font-size:calc(3rem + 1vw)!important;margin-bottom:calc(1.2rem + .3vw);font-weight:700!important}.what-we-do .heading p{font-size:calc(1.1rem + .15vw);margin-bottom:calc(.6rem + .2vw)}.what-we-do .rectangle-content p{font-size:calc(1.5rem + .3vw)!important;line-height:1.6;padding:calc(1rem + .2vw);font-weight:500!important}.what-we-do .fine-print{font-size:calc(.85rem + .08vw);max-width:calc(35vw + 120px);margin:calc(.8rem + .2vw) auto}.btn,.btn-primary,.btn-secondary,.cta-button{padding:calc(.9rem + .2vw) calc(1.8rem + .3vw);font-size:calc(.95rem + .08vw);border-radius:calc(.3vw + .15rem);margin:calc(.6rem + .2vw) 0;font-weight:600;letter-spacing:.02em}.button-wrapper{margin-top:calc(1.2rem + .2vw)}.fine-print{font-size:calc(.85rem + .08vw);max-width:calc(35vw + 120px);margin:calc(.8rem + .2vw) auto;line-height:1.6}.header h1{font-size:calc(1.8rem + .6vw);margin-bottom:calc(.6rem + .2vw)}.header p{font-size:calc(.95rem + .1vw);max-width:calc(40vw + 150px);margin:0 auto}.cta-section h2{font-size:calc(1.6rem + .4vw);margin-bottom:calc(.6rem + .2vw)}.cta-section p{font-size:calc(.95rem + .1vw);max-width:calc(35vw + 120px);margin:0 auto calc(1.2rem + .3vw)}.service h3,.service h4{font-size:calc(1.1rem + .15vw);margin-bottom:calc(.3rem + .1vw)}.service-details p{font-size:calc(.85rem + .08vw);line-height:1.6}.result-item .metric{font-size:calc(1.2rem + .2vw);margin-bottom:calc(.3rem + .1vw)}.feature-list li,.result-item .description{font-size:calc(.85rem + .08vw)}.feature-list li{margin-bottom:calc(.3rem + .1vw)}.top-nav .nav-items a{font-size:calc(.85rem + .08vw);padding:calc(.3rem + .1vw) calc(.6rem + .2vw)}.chat-container{max-width:calc(600px + 4vw);margin:calc(1.2rem + .3vw) auto;padding:calc(1.2rem + .3vw)}.message-bubble{font-size:calc(.85rem + .08vw);padding:calc(.6rem + .2vw) calc(1rem + .2vw);margin-bottom:calc(.6rem + .2vw);max-width:calc(35vw + 120px)}.input-area{margin-top:calc(1.2rem + .3vw);gap:calc(.6rem + .2vw)}.message-input{font-size:calc(.85rem + .08vw);padding:calc(.6rem + .2vw) calc(1rem + .2vw)}.message-input,.send-button{border-radius:calc(.3vw + .15rem)}.send-button{font-size:calc(1rem + .1vw);padding:calc(.5rem + .15vw) calc(.8rem + .2vw)}.bottom-cta{margin-top:calc(1.5rem + .3vw)}.bottom-text{font-size:calc(.95rem + .1vw);margin-bottom:calc(1rem + .2vw);max-width:calc(35vw + 150px)}.pdf-form{max-width:calc(600px + 4vw);margin:0 auto;padding:calc(1.5rem + .3vw)}.pdf-form__heading{font-size:calc(1.6rem + .4vw);margin-bottom:calc(1rem + .2vw)}.pdf-form__description{font-size:calc(.95rem + .1vw);line-height:1.6;margin-bottom:calc(1.2rem + .3vw);max-width:calc(35vw + 150px)}.pdf-form__main-action{gap:calc(1rem + .2vw);margin-bottom:calc(1.2rem + .3vw)}.language-option{font-size:calc(.85rem + .08vw);padding:calc(.3rem + .1vw) calc(.6rem + .2vw);border-radius:calc(.25vw + .1rem)}.pdf-form__button{font-size:calc(.95rem + .1vw);padding:calc(.6rem + .2vw) calc(1.2rem + .3vw);border-radius:calc(.3vw + .15rem)}.button-text{margin-right:calc(.3rem + .1vw)}.button-icon{font-size:calc(1rem + .1vw)}.pdf-form__fine-print{font-size:calc(.75rem + .06vw);max-width:calc(35vw + 120px);margin:0 auto}.custom-footer-section{padding:calc(2.5rem + .5vw) 0}.custom-footer-container{max-width:calc(900px + 8vw);padding:0 calc(1.5rem + .3vw)}.custom-footer-grid{gap:calc(1.5rem + .3vw);margin-bottom:calc(1.5rem + .3vw)}.custom-footer-logo{width:calc(140px + 1.5vw);height:calc(56px + .6vw);max-width:220px}.footer-contact-info{gap:calc(1rem + .2vw)}.footer-contact-item{font-size:calc(.85rem + .08vw);gap:calc(.5rem + .1vw)}.footer-contact-item svg{width:calc(1rem + .1vw);height:calc(1rem + .1vw)}.footer-bottom{margin-top:calc(1.5rem + .3vw);padding-top:calc(1.2rem + .3vw);gap:calc(1.2rem + .3vw)}.footer-copyright{font-size:calc(.75rem + .06vw)}.footer-bottom-links{gap:calc(1rem + .2vw)}.footer-bottom-links a{font-size:calc(.75rem + .06vw)}}.header{text-align:center;padding:48px 24px;width:100%;max-width:1200px;margin:0 auto;position:relative;z-index:1}.header h1{font-size:42px;font-weight:600;margin-bottom:24px;line-height:1.2;background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.9));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header p{font-size:20px;line-height:1.6;color:hsla(0,0%,100%,.8);max-width:800px;margin:0 auto}.cta-section{text-align:center;padding:48px 24px;width:100%;max-width:1200px;margin:0 auto;position:relative;z-index:1}.cta-section h2{font-size:36px;font-weight:600;margin-bottom:24px;line-height:1.2;color:#fff}.cta-section p{font-size:20px;line-height:1.6;color:hsla(0,0%,100%,.8);max-width:800px;margin:0 auto 32px}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:1vw 2.5vw;background:linear-gradient(45deg,indigo,#483d8b)!important;color:#fff!important;text-decoration:none;border-radius:.521vw;font-size:1vw;font-weight:700;transition:transform .3s ease!important;min-width:9.375vw;height:3.125vw;border:none!important;font-family:var(--font-heading);cursor:pointer}.cta-button:hover{transform:scale(1.05)!important}@media (min-width:1024px){.header{padding:calc(48px + 1vw) calc(24px + 1vw)}.header h1{font-size:calc(2.3rem + 1.5vw);margin-bottom:calc(24px + .5vw)}.header p{font-size:calc(1.1rem + .4vw);max-width:calc(600px + 15vw)}.cta-section{padding:calc(48px + 1vw) calc(24px + 1vw)}.cta-section h2{font-size:calc(2.1rem + 1.2vw);margin-bottom:calc(24px + .5vw)}.cta-section p{font-size:calc(1.1rem + .3vw);max-width:calc(600px + 15vw);margin-bottom:calc(32px + .8vw)}.cta-button{padding:calc(14px + .3vw) calc(28px + .6vw);font-size:calc(1rem + .25vw);border-radius:calc(8px + .2vw)}}.home-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}.home-button:hover{transform:scale(1.05)}@media (max-width:768px){.home-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:16px;font-weight:700;transition:transform .3s ease;min-width:180px;height:50px;border:none;font-family:var(--font-heading);cursor:pointer}.home-button:hover{transform:scale(1.05)}}@media (max-width:375px){.home-button{min-width:160px;height:45px;font-size:14px}}.what-we-do .fine-print{font-size:22px;line-height:1.5}.footer-content .fine-print{font-size:20px;margin-top:10px}@media screen and (min-width:1025px) and (max-width:1366px){.what-we-do .titles h2{font-size:calc(3rem + 1vw)!important}.what-we-do .rectangle-content p{font-size:calc(var(--text-body) * 1.4)!important;max-width:85%!important;margin-left:auto!important;margin-right:auto!important}.header h1{font-size:calc(2.2rem + .3vw)!important;line-height:1.3!important}.header h1,.header p{max-width:80%!important;margin-left:auto!important;margin-right:auto!important}.header p{font-size:calc(1rem + .15vw)!important;line-height:1.5!important}.section-title h2{font-size:calc(2.5rem + .3vw)!important;max-width:85%!important}.cta-section h2,.section-title h2{margin-left:auto!important;margin-right:auto!important}.cta-section h2{font-size:calc(2rem + .2vw)!important;max-width:80%!important}}