.faq{background:rgba(132,157,215,.2)}.faq-wrapper{padding:3rem 1rem;color:#fff;text-align:center;flex-direction:column}.faq-wrapper h2{font-size:1.75rem;font-weight:700;margin-bottom:2rem;text-align:left;color:#000}.faq-wrapper .grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.faq-wrapper .grid{grid-template-columns:1fr 1fr}}.faq-wrapper .card{background:#fff;color:#000;border-radius:12px;padding:1rem;cursor:pointer;text-align:left;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:all .3s ease;display:flex;flex-direction:column;gap:.5rem}.faq-wrapper .card .header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-wrapper .card .number{background:#e9ecf7;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#555}.faq-wrapper .card .question{flex:1;font-weight:600;font-size:.95rem}.faq-wrapper .card .icon{font-size:1.2rem;color:#7a8dd9}.faq-wrapper .card .answer{margin-top:.5rem;font-size:.9rem;color:#333;line-height:1.4;animation:fadeIn .3s ease}.faq-wrapper .expanded{background:#c0d1f8;box-shadow:0 4px 10px rgba(0,0,0,.15)}.faq-wrapper .expanded .icon,.faq-wrapper .expanded .question{color:#000}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.what-vitalink-wrapper{border-radius:8px;text-align:center;display:flex;flex-direction:column;align-items:center}.what-vitalink-wrapper h2{font-size:clamp(1.5rem,2vw + 1rem,2rem);margin-bottom:1.5rem;color:#849dd7;text-transform:uppercase}.what-vitalink-wrapper .video-container{margin-bottom:1.5rem;width:100%}.what-vitalink-wrapper .video-container video{width:100%;border-radius:8px}.what-vitalink-wrapper p{font-size:clamp(1rem,1.5vw + .5rem,1.25rem);color:#849dd7;line-height:1.6;max-width:900px;margin:0 auto}@media screen and (min-width:768px){.what-vitalink-wrapper .video-container iframe{height:400px}}.vision-container{background-color:#849dd7}.vision-container .vision-wrapper{flex-direction:column;text-align:center}.vision-container .vision-wrapper h2{font-size:clamp(1.5rem,2vw + 1rem,2rem);font-weight:700;line-height:1.2;margin-bottom:2rem;color:#fff;text-transform:uppercase}.vision-container .vision-wrapper .vision-cards{width:100%;display:flex;flex-direction:column;gap:2rem}.vision-container .vision-wrapper .vision-card{height:max-height(20rem);padding:1.5rem;background-color:#fff;border-radius:1rem}.vision-container .vision-wrapper .vision-card p{font-size:1rem;color:#849dd7}@media screen and (min-width:768px){.vision-container .vision-wrapper{text-align:left}.vision-container .vision-wrapper h2{margin-bottom:2rem}.vision-container .vision-wrapper .vision-cards{flex-direction:row;gap:3rem}.vision-container .vision-wrapper .vision-cards .vision-card{line-height:2;flex:1;min-height:270px}}.how-vitalink-wrapper{flex-direction:column;text-align:center}.how-vitalink-wrapper h2{font-size:clamp(1.5rem,2vw + 1rem,2rem);margin-bottom:1.5rem;color:#849dd7;text-transform:uppercase}.how-vitalink-wrapper p.subHeading{font-size:clamp(1rem,1.5vw + .5rem,1.25rem);color:#849dd7;line-height:1.6;max-width:900px;margin:0 auto 5rem}.how-vitalink-wrapper .how-vitalink-steps{display:flex;flex-direction:column;align-items:center;gap:4rem}.how-vitalink-wrapper .how-vitalink-steps .button-container{display:flex;justify-content:center;align-items:center;gap:1rem}.how-vitalink-wrapper .how-vitalink-steps .how-vitalink-step{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.how-vitalink-wrapper .how-vitalink-steps .how-vitalink-step .image-illustration{position:relative;width:70%}.how-vitalink-wrapper .how-vitalink-steps .how-vitalink-step .image-illustration img{width:100%;height:auto;object-fit:cover}.how-vitalink-wrapper .how-vitalink-steps .how-vitalink-step .step-content{order:-1;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.how-vitalink-wrapper .how-vitalink-steps .how-vitalink-step .step-content h3{font-size:clamp(1.2rem,1.5vw + .5rem,1.5rem);color:#000;margin-bottom:.5rem}.how-vitalink-wrapper .how-vitalink-steps .how-vitalink-step .step-content p{font-size:clamp(1rem,1.2vw + .3rem,1.2rem);color:#000}@media screen and (min-width:768px){.how-vitalink-wrapper .how-vitalink-steps{justify-content:center;gap:2rem}.how-vitalink-wrapper .how-vitalink-steps .how-vitalink-step{flex-direction:row;justify-content:space-between;text-align:left}.how-vitalink-wrapper .how-vitalink-steps .how-vitalink-step .image-illustration{width:25rem}.how-vitalink-wrapper .how-vitalink-steps .how-vitalink-step .step-content{order:0;max-width:500px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.how-vitalink-wrapper .how-vitalink-steps .how-vitalink-step.right{flex-direction:row-reverse}}.features{background:#849dd7}.features .feature-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width:960px){.features .feature-wrapper{flex-direction:row;text-align:left;justify-content:space-between}}.features .textSection{max-width:500px;display:flex;flex-direction:column;align-items:center;text-align:center}.features .textSection .subheading{font-size:.8rem;letter-spacing:1px;font-weight:500;margin-bottom:1rem;color:#fff}.features .textSection .heading{font-size:2rem;font-weight:500;line-height:1.2;margin-bottom:1.5rem;color:#fff}@media(min-width:960px){.features .textSection,.features .textSection .heading{font-size:3rem;text-align:left}.features .textSection{display:block}}.features .textSection .description{font-size:1rem;margin-bottom:2rem;color:#f1f1f1}.features .textSection .ctaButton{background:rgba(0,0,0,0);color:#fff;display:flex;align-items:center;justify-content:center;border:none;font-family:inherit;font-size:1.2rem;font-weight:500;transition:.3s}.features .textSection .ctaButton:hover{scale:1.05}@media(min-width:960px){.features .textSection .ctaButton{justify-content:flex-start}}.features .visualSection{margin-top:3rem;width:100%}@media(min-width:960px){.features .visualSection{display:flex;gap:2rem}}.features .visualSection .deviceWrapper{position:relative;width:70%;margin:0 auto}@media(min-width:960px){.features .visualSection .deviceWrapper{display:block;position:relative;width:30rem;margin:0}.features .visualSection .deviceWrapper .phone{position:relative;z-index:2}}.features .visualSection .cards{display:flex;max-width:400px;flex-direction:column;justify-content:space-between;gap:1rem;border-radius:2rem;background:#fff;padding:1.5rem}.features .visualSection .cards .card{text-align:left}.features .visualSection .cards .card h3{font-size:1.2rem;font-weight:500;margin-bottom:.5rem}.features .visualSection .cards .card p{font-size:.9rem;margin-bottom:1rem;color:#555}.features .visualSection .cards .card .link{font-weight:500;color:#849dd7;text-decoration:none}.features .visualSection .cards .card .link:hover{text-decoration:underline}@media screen and (min-width:756px){.features .visualSection .cards{width:100%;max-width:none}}.support{background-color:#849dd7}.supportWrapper{display:flex;flex-direction:column;align-items:center;text-align:center}.supportWrapper h2{color:#fff;font-size:1.5rem;margin-bottom:1rem}.supportWrapper p{color:#fff;font-size:1rem;margin-bottom:1.5rem}.supportWrapper .cards{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;position:relative}.supportWrapper .cards .card{background-color:#fff;border-radius:.5rem;padding:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;flex:1}.supportWrapper .cards .card h3{font-size:1.2rem;margin-bottom:.5rem;font-weight:500}.supportWrapper .cards .card p{font-size:1rem;color:#000}.supportWrapper .cards .card .ctaButton{background-color:#849dd7;color:#fff;padding:.5rem 1rem;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;transition:background-color .3s}.supportWrapper .cards .card .ctaButton.two{background:#37ae00}.supportWrapper .cards .ai-bot{z-index:1;width:100px;height:120px;position:absolute;bottom:-20px;right:-10px}.supportWrapper .cards .ai-bot img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:768px){.supportWrapper .cards{flex-direction:row}.supportWrapper .cards .ai-bot{right:-3%}}