.service-header{position:relative;padding:var(--space-48) 0 var(--space-24);overflow:hidden}@media(max-width:768px){.service-header{padding:var(--space-32) 0 var(--space-16)}}.service-header__bg{position:absolute;inset:0;z-index:0}.service-header__bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center top,rgba(201,243,29,.08) 0%,transparent 50%)}.service-header__content{position:relative;z-index:1;max-width:800px}.service-header__badge{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.service-header__title{margin-bottom:var(--space-6)}.service-header__description{margin-bottom:var(--space-8)}.service-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.service-benefits__item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--color-dark);border:1px solid var(--color-gray-900);border-radius:var(--radius-xl);transition:border-color var(--duration-base) var(--ease-default)}.service-benefits__item:hover{border-color:var(--border-color-hover)}.service-benefits__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#c9f31d1a;border-radius:var(--radius-lg);color:var(--color-accent)}.service-benefits__content{flex:1}.service-benefits__title{font-family:var(--font-display);font-weight:600;margin-bottom:var(--space-2)}.service-benefits__text{color:var(--color-gray-500);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.service-process__step{display:flex;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--color-gray-900)}@media(max-width:768px){.service-process__step{flex-direction:column;gap:var(--space-4)}}.service-process__step:last-child{border-bottom:none}.service-process__number{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#c9f31d1a;border:1px solid rgba(201,243,29,.3);border-radius:50%;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-accent)}.service-process__content{flex:1}.service-process__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-3)}.service-process__description{color:var(--color-gray-500);line-height:var(--leading-relaxed)}.service-tech{display:flex;flex-wrap:wrap;gap:var(--space-3)}.service-tech__item{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-dark);border:1px solid var(--color-gray-900);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;transition:all var(--duration-base) var(--ease-default)}.service-tech__item:hover{border-color:var(--color-accent);background:#c9f31d0d}.service-tech__item svg,.service-tech__item img{width:18px;height:18px}.service-faq__item{border-bottom:1px solid var(--color-gray-900)}.service-faq__item:last-child{border-bottom:none}.service-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-6) 0;text-align:left;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-white)}.service-faq__question svg{flex-shrink:0;width:24px;height:24px;color:var(--color-accent);transition:transform var(--duration-base) var(--ease-default)}.service-faq__question[aria-expanded=true] svg{transform:rotate(45deg)}.service-faq__answer{max-height:0;overflow:hidden;transition:max-height var(--duration-base) var(--ease-default),padding var(--duration-base) var(--ease-default)}.service-faq__answer[data-state=open]{max-height:500px;padding-bottom:var(--space-6)}.service-faq__answer-content{color:var(--color-gray-500);line-height:var(--leading-relaxed)}.service-cta{background:linear-gradient(135deg,var(--color-dark) 0%,rgba(201,243,29,.05) 100%);border:1px solid rgba(201,243,29,.2);border-radius:var(--radius-2xl);padding:var(--space-12);text-align:center}@media(max-width:768px){.service-cta{padding:var(--space-8)}}.service-cta__title{margin-bottom:var(--space-4)}.service-cta__description{max-width:500px;margin:0 auto var(--space-8);color:var(--color-gray-400)}
