.servicesProcessSection-module-scss-module__HOe8HG__process{background:var(--color-surface);padding:6rem 0;position:relative;overflow:hidden}.servicesProcessSection-module-scss-module__HOe8HG__process:before{content:"";background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--color-primary)3%,transparent)0%,transparent 50%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--color-primary-strong)3%,transparent)0%,transparent 50%);pointer-events:none;z-index:0;position:absolute;inset:0}.servicesProcessSection-module-scss-module__HOe8HG__container{z-index:1;max-width:1280px;margin:0 auto;padding:0 2rem;position:relative}.servicesProcessSection-module-scss-module__HOe8HG__processGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:4rem;display:grid}.servicesProcessSection-module-scss-module__HOe8HG__processCard{padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.8s both servicesProcessSection-module-scss-module__HOe8HG__fadeInUp;position:relative;overflow:hidden}.servicesProcessSection-module-scss-module__HOe8HG__processCard:before{content:"";background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-primary)5%,transparent)50%,transparent 100%);z-index:0;pointer-events:none;border-radius:inherit;width:100%;height:100%;transition:left .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-100%}.servicesProcessSection-module-scss-module__HOe8HG__processCard:hover:before{left:100%}.servicesProcessSection-module-scss-module__HOe8HG__processCard:hover{box-shadow:0 12px 32px color-mix(in srgb,var(--color-primary)12%,transparent);transform:translateY(-8px)}.servicesProcessSection-module-scss-module__HOe8HG__processCard:first-child{animation-delay:.1s}.servicesProcessSection-module-scss-module__HOe8HG__processCard:nth-child(2){animation-delay:.2s}.servicesProcessSection-module-scss-module__HOe8HG__processCard:nth-child(3){animation-delay:.3s}.servicesProcessSection-module-scss-module__HOe8HG__processCard:nth-child(4){animation-delay:.4s}.servicesProcessSection-module-scss-module__HOe8HG__processCard:nth-child(5){animation-delay:.5s}.servicesProcessSection-module-scss-module__HOe8HG__processCard:nth-child(6){animation-delay:.6s}.servicesProcessSection-module-scss-module__HOe8HG__stepNumber{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-strong)100%);z-index:2;width:60px;height:60px;box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary)30%,transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.servicesProcessSection-module-scss-module__HOe8HG__processCard:hover .servicesProcessSection-module-scss-module__HOe8HG__stepNumber{box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary)40%,transparent);transform:scale(1.15)rotate(360deg)}.servicesProcessSection-module-scss-module__HOe8HG__numberText{color:var(--color-button-primary-text);z-index:1;font-size:1.5rem;font-weight:900;position:relative}.servicesProcessSection-module-scss-module__HOe8HG__stepTitle{color:var(--foreground);z-index:2;margin-bottom:1rem;font-size:1.5rem;font-weight:800;transition:color .3s;position:relative}.servicesProcessSection-module-scss-module__HOe8HG__processCard:hover .servicesProcessSection-module-scss-module__HOe8HG__stepTitle{color:var(--color-primary-strong)}.servicesProcessSection-module-scss-module__HOe8HG__stepDescription{color:var(--color-muted);z-index:2;font-size:1.05rem;line-height:1.8;position:relative}@keyframes servicesProcessSection-module-scss-module__HOe8HG__fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.servicesProcessSection-module-scss-module__HOe8HG__process{padding:4rem 0}.servicesProcessSection-module-scss-module__HOe8HG__container{padding:0 1.5rem}.servicesProcessSection-module-scss-module__HOe8HG__processGrid{grid-template-columns:1fr;gap:2rem;margin-top:3rem}.servicesProcessSection-module-scss-module__HOe8HG__processCard{padding:2rem}.servicesProcessSection-module-scss-module__HOe8HG__stepNumber{width:50px;height:50px;margin-bottom:1.25rem}.servicesProcessSection-module-scss-module__HOe8HG__numberText{font-size:1.25rem}}
.servicesFAQSection-module-scss-module__IKCiqG__faq{background:var(--color-surface-strong);padding:6rem 0;position:relative;overflow:hidden}.servicesFAQSection-module-scss-module__IKCiqG__faq:before{content:"";background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--color-primary)3%,transparent)0%,transparent 50%),radial-gradient(circle at 20% 80%,color-mix(in srgb,var(--color-primary-strong)3%,transparent)0%,transparent 50%);pointer-events:none;z-index:0;position:absolute;inset:0}.servicesFAQSection-module-scss-module__IKCiqG__container{z-index:1;max-width:900px;margin:0 auto;padding:0 2rem;position:relative}.servicesFAQSection-module-scss-module__IKCiqG__faqList{flex-direction:column;gap:1.5rem;margin-top:4rem;display:flex}.servicesFAQSection-module-scss-module__IKCiqG__faqItem{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s both servicesFAQSection-module-scss-module__IKCiqG__fadeInUp;overflow:hidden}.servicesFAQSection-module-scss-module__IKCiqG__faqItem:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary)10%,transparent);border-color:var(--color-primary)}.servicesFAQSection-module-scss-module__IKCiqG__faqItemOpen{border-color:var(--color-primary);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary)15%,transparent);transition:all .4s cubic-bezier(.4,0,.2,1)}.servicesFAQSection-module-scss-module__IKCiqG__faqItem:first-child{animation-delay:.1s}.servicesFAQSection-module-scss-module__IKCiqG__faqItem:nth-child(2){animation-delay:.2s}.servicesFAQSection-module-scss-module__IKCiqG__faqItem:nth-child(3){animation-delay:.3s}.servicesFAQSection-module-scss-module__IKCiqG__faqItem:nth-child(4){animation-delay:.4s}.servicesFAQSection-module-scss-module__IKCiqG__faqItem:nth-child(5){animation-delay:.5s}.servicesFAQSection-module-scss-module__IKCiqG__faqItem:nth-child(6){animation-delay:.6s}.servicesFAQSection-module-scss-module__IKCiqG__faqQuestion{text-align:left;cursor:pointer;width:100%;color:var(--foreground);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;font-size:1.125rem;font-weight:700;transition:color .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.servicesFAQSection-module-scss-module__IKCiqG__faqQuestion:hover{color:var(--color-primary-strong)}.servicesFAQSection-module-scss-module__IKCiqG__faqItemOpen .servicesFAQSection-module-scss-module__IKCiqG__faqQuestion{color:var(--color-primary-strong);transition:color .3s cubic-bezier(.4,0,.2,1)}.servicesFAQSection-module-scss-module__IKCiqG__questionText{flex:1;line-height:1.5}.servicesFAQSection-module-scss-module__IKCiqG__icon{color:var(--color-primary);transform-origin:50%;flex-shrink:0;font-size:1.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1)}.servicesFAQSection-module-scss-module__IKCiqG__faqItemOpen .servicesFAQSection-module-scss-module__IKCiqG__icon{transform:rotate(180deg)}.servicesFAQSection-module-scss-module__IKCiqG__faqAnswer{opacity:0;max-height:0;padding:0 2rem;transition:max-height .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1),opacity .3s .1s;overflow:hidden}.servicesFAQSection-module-scss-module__IKCiqG__faqItemOpen .servicesFAQSection-module-scss-module__IKCiqG__faqAnswer{opacity:1;max-height:1000px;padding:0 2rem 1.75rem;transition:max-height .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1),opacity .4s .1s}.servicesFAQSection-module-scss-module__IKCiqG__faqAnswer p{color:var(--color-muted);margin:0;font-size:1.05rem;line-height:1.8;transition:transform .4s cubic-bezier(.4,0,.2,1) .1s;transform:translateY(-10px)}.servicesFAQSection-module-scss-module__IKCiqG__faqItemOpen .servicesFAQSection-module-scss-module__IKCiqG__faqAnswer p{transition:transform .4s cubic-bezier(.4,0,.2,1) .1s;transform:translateY(0)}@keyframes servicesFAQSection-module-scss-module__IKCiqG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.servicesFAQSection-module-scss-module__IKCiqG__faq{padding:4rem 0}.servicesFAQSection-module-scss-module__IKCiqG__container{padding:0 1.5rem}.servicesFAQSection-module-scss-module__IKCiqG__faqList{gap:1.25rem;margin-top:3rem}.servicesFAQSection-module-scss-module__IKCiqG__faqQuestion{padding:1.5rem;font-size:1rem}.servicesFAQSection-module-scss-module__IKCiqG__faqAnswer{padding:0 1.5rem}.servicesFAQSection-module-scss-module__IKCiqG__faqItemOpen .servicesFAQSection-module-scss-module__IKCiqG__faqAnswer{padding:0 1.5rem 1.5rem}.servicesFAQSection-module-scss-module__IKCiqG__faqAnswer p{font-size:.95rem}}
