.clients{text-align:center;background:#f4f6f8;border-top:1px solid #edeef0;border-bottom:1px solid #edeef0;padding:64px 0;overflow:hidden}.clients__container{flex-direction:column;align-items:center;display:flex}.clients__label{letter-spacing:2px;color:var(--primary-yellow);margin-bottom:8px;font-size:12px;font-weight:600}.clients__title{color:var(--text-dark);margin-bottom:48px;font-size:28px;font-weight:600}.clients__link{color:var(--primary-yellow);align-items:center;gap:8px;margin-top:32px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.clients__link:hover{text-decoration:underline}@media (max-width:768px){.clients{padding:40px 0}.clients__title{margin-bottom:32px;font-size:22px}}
.process{background:#fff;padding:80px 0}.process__container{max-width:1000px;margin:0 auto;padding:0 24px}.process__header{text-align:center;margin-bottom:56px}.process__label{letter-spacing:2px;color:var(--primary-yellow);text-transform:uppercase;font-size:11px;font-weight:600}.process__title{color:#0f172a;letter-spacing:-.03em;margin-top:8px;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700}.process__steps-wrapper{margin-bottom:40px;position:relative}.process__connector{background:linear-gradient(90deg, var(--primary-yellow), #f5a62333);z-index:0;height:2px;position:absolute;top:28px;left:60px;right:60px}.process__steps{z-index:1;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.process__step{text-align:center;flex-direction:column;align-items:center;padding:0 12px;display:flex}.process__step-number{background:var(--primary-yellow);color:#0f172a;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:18px;font-weight:700;display:flex;box-shadow:0 4px 12px #f5a62340}.process__step-title{color:#0f172a;margin-bottom:6px;font-size:16px;font-weight:700}.process__step-description{color:#64748b;font-size:13px;line-height:1.5}.process__cta{text-align:center}.process__link{color:#0f172a;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.process__link:hover{color:#fff;background:#0f172a;border-color:#0f172a}@media (max-width:768px){.process{padding:56px 0}.process__container{padding:0 20px}.process__header{margin-bottom:32px}.process__title{font-size:clamp(1.4rem,5vw,1.75rem)}.process__connector{display:none}.process__steps{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;overscroll-behavior-y:none;scrollbar-width:none;background-image:repeating-linear-gradient(90deg,#f5a623b3 0 6px,#0000 6px 14px);background-position:70px 20px;background-repeat:no-repeat;background-size:calc(100% - 140px) 2px;background-attachment:local;gap:0;padding-bottom:4px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.process__steps::-webkit-scrollbar{display:none}.process__step{scroll-snap-align:start;flex-shrink:0;min-width:140px;padding:0 12px}.process__step-number{border-radius:12px;width:40px;height:40px;margin-bottom:12px;font-size:14px;animation:2.6s ease-in-out infinite processNumberPulse}.process__step:nth-child(2) .process__step-number{animation-delay:.45s}.process__step:nth-child(3) .process__step-number{animation-delay:.9s}.process__step:nth-child(4) .process__step-number{animation-delay:1.35s}.process__step-title{margin-bottom:4px;font-size:13px}.process__step-description{color:#64748b;font-size:11px;line-height:1.5}}@keyframes processNumberPulse{0%,to{box-shadow:0 4px 12px #f5a62340}50%{box-shadow:0 4px 20px #f5a6238c,0 0 0 4px #f5a62314}}
.faq{background:0 0;padding:80px 0;position:relative}.faq__container{grid-template-columns:300px 1fr;align-items:start;gap:80px;display:grid}.faq__title{color:var(--text-dark);font-size:42px;font-weight:700;line-height:1.1}.faq__list{flex-direction:column;display:flex}.faq__item{border-bottom:1px solid var(--border-light)}.faq__question{cursor:pointer;text-align:left;width:100%;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:16px;padding:24px 0;display:flex}.faq__question:hover{color:var(--primary-yellow)}.faq__icon{width:24px;height:24px;color:var(--primary-yellow);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:300;display:flex}.faq__question-text{color:var(--text-dark);transition:color var(--transition-fast);font-size:16px;font-weight:400}.faq__item--open .faq__question-text{color:var(--primary-yellow)}.faq__answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq__item--open .faq__answer{max-height:300px;padding-bottom:24px}.faq__answer p{color:var(--text-gray);padding-left:40px;font-size:14px;line-height:1.7}.faq__show-more{display:none}@media (max-width:768px){.faq__container{grid-template-columns:1fr;gap:24px;padding:0 20px}.faq__title{font-size:26px}.faq__question{padding:16px 0}.faq__question-text{font-size:14px}.faq__answer p{padding-left:32px;font-size:13px}.faq__item--extra{display:none}.faq__show-all .faq__item--extra{display:block}.faq__show-more{color:var(--primary-yellow);cursor:pointer;background:#f5a6230f;border:1px solid #f5a62333;border-radius:50px;margin:16px auto 0;padding:10px 24px;font-family:inherit;font-size:13px;font-weight:600;transition:all .3s;display:block}.faq__show-more:hover{background:#f5a6231f}}.faq__label{letter-spacing:2px;color:var(--primary-yellow);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.faq__contact-hint{color:#94a3b8;margin-top:12px;font-size:14px;line-height:1.6}.faq__contact-link{color:var(--primary-yellow);cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:none}.faq__contact-link:hover{text-decoration:underline}
