.service-hero[data-v-66c31a4c]{background:rgb(var(--color-bg));padding-bottom:5rem;padding-top:8rem}@media(min-width:1024px){.service-hero[data-v-66c31a4c]{padding-bottom:7rem;padding-top:10rem}}.service-hero.has-illustration[data-v-66c31a4c]{padding-bottom:3rem}@media(min-width:1024px){.service-hero.has-illustration[data-v-66c31a4c]{padding-bottom:4rem}}.service-hero-title[data-v-66c31a4c]{color:rgb(var(--color-heading));font-size:2.25rem;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}@media(min-width:400px){.service-hero-title[data-v-66c31a4c]{font-size:2.75rem}}@media(min-width:640px){.service-hero-title[data-v-66c31a4c]{font-size:3.5rem}}@media(min-width:768px){.service-hero-title[data-v-66c31a4c]{font-size:4.5rem}}.service-hero-subtitle[data-v-66c31a4c]{color:rgb(var(--color-muted));font-size:1.25rem;line-height:1.6;margin:0 auto 3rem;max-width:42rem}@media(min-width:768px){.service-hero-subtitle[data-v-66c31a4c]{font-size:1.5rem}}.service-hero-actions[data-v-66c31a4c]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.service-hero-actions[data-v-66c31a4c]{flex-direction:row}}.service-hero-cta-primary[data-v-66c31a4c]{align-items:center;background:rgb(var(--color-primary));border-radius:980px;color:#fff;display:inline-flex;font-weight:500;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:transform .2s ease,filter .2s ease}.service-hero-cta-primary[data-v-66c31a4c]:hover{filter:brightness(1.1);transform:scale(1.02)}.service-hero-cta-secondary[data-v-66c31a4c]{align-items:center;color:rgb(var(--color-primary));display:flex;font-size:1.0625rem;gap:.25rem;transition:gap .3s ease}.service-hero-cta-secondary[data-v-66c31a4c]:hover{gap:.5rem}.hero-gradient-text[data-v-66c31a4c]{background:linear-gradient(90deg,rgb(var(--color-primary)) 0,rgb(var(--color-indigo)),rgb(var(--color-purple)),rgb(var(--color-indigo)),rgb(var(--color-primary)));-webkit-background-clip:text;background-clip:text;background-size:200% auto;-webkit-text-fill-color:transparent;animation:gradient-shift-66c31a4c 6s linear infinite}@keyframes gradient-shift-66c31a4c{0%{background-position:0}to{background-position:200%}}@media(prefers-reduced-motion:reduce){.hero-gradient-text[data-v-66c31a4c]{animation:none;background:rgb(var(--color-primary));-webkit-text-fill-color:currentColor;color:rgb(var(--color-primary))}}.faq-section[data-v-cdb14cc1]{background:rgb(var(--color-bg-alt));padding:6rem 0}@media(min-width:1024px){.faq-section[data-v-cdb14cc1]{padding:8rem 0}}.faq-title[data-v-cdb14cc1]{color:rgb(var(--color-heading));font-size:2.5rem;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}@media(min-width:640px){.faq-title[data-v-cdb14cc1]{font-size:3rem}}.faq-subtitle[data-v-cdb14cc1]{color:rgb(var(--color-muted));font-size:1.125rem;line-height:1.6}.faq-list[data-v-cdb14cc1]{display:flex;flex-direction:column;gap:1rem}.faq-item[data-v-cdb14cc1]{background:rgb(var(--color-bg));border-radius:1rem;padding:0 1.5rem}.faq-question[data-v-cdb14cc1]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem 0;text-align:left;width:100%}.faq-question-text[data-v-cdb14cc1]{color:rgb(var(--color-heading));font-size:1.125rem;font-weight:600;padding-right:2rem;transition:color .2s ease}.faq-question:hover .faq-question-text[data-v-cdb14cc1]{color:rgb(var(--color-primary))}.faq-icon-wrapper[data-v-cdb14cc1]{align-items:center;background:rgb(var(--color-bg-alt));border-radius:50%;display:flex;flex-shrink:0;height:2rem;justify-content:center;transition:transform .3s ease;width:2rem}.faq-icon-wrapper.is-open[data-v-cdb14cc1]{transform:rotate(45deg)}.faq-icon[data-v-cdb14cc1]{color:rgb(var(--color-muted));height:1rem;width:1rem}.faq-answer[data-v-cdb14cc1]{padding-bottom:1.5rem}.faq-answer-content[data-v-cdb14cc1]{color:rgb(var(--color-muted));font-size:1rem;line-height:1.7}.faq-answer-content[data-v-cdb14cc1] p{margin-bottom:1rem}.faq-answer-content[data-v-cdb14cc1] p:last-child{margin-bottom:0}.faq-answer-content[data-v-cdb14cc1] ol,.faq-answer-content[data-v-cdb14cc1] ul{margin:1rem 0;padding-left:1.5rem}.faq-answer-content[data-v-cdb14cc1] li{margin-bottom:.5rem}.faq-answer-content[data-v-cdb14cc1] li:last-child{margin-bottom:0}.faq-answer-content[data-v-cdb14cc1] strong{color:rgb(var(--color-heading));font-weight:600}.faq-answer-content[data-v-cdb14cc1] a{color:rgb(var(--color-primary))}.faq-answer-content[data-v-cdb14cc1] a:hover{text-decoration:underline}
