.services-page{color:#fff;flex-direction:column;align-items:center;padding:70px 60px 120px;display:flex}.services-hero{text-align:center;max-width:900px;margin:0 auto 70px}.services-hero h1{font-size:62px;font-weight:700}.services-hero h1 span{background:linear-gradient(90deg,#8b5cf6,#22d3ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.services-hero p{color:#9ca3af;margin-top:14px;font-size:18px;line-height:1.6}.why-wrapper{max-width:860px;margin:0 auto 100px;box-sizing:border-box;inline-size:1020px;max-inline-size:100%;box-shadow:none;text-align:center;background:linear-gradient(145deg,#141414,#0b0b0b);border:1px solid #ffffff2e;border-radius:18px;margin-inline:auto;padding:32px 36px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s}.why-wrapper:hover{border-color:#8b5cf6e6;transform:translateY(-10px)scale(1.015);box-shadow:0 0 0 1px #8b5cf6e6,0 0 12px #8b5cf673}.why-wrapper h2{margin-bottom:34px;font-size:28px}.why-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.why-card{transition:transform .35s}.why-card:hover{transform:translateY(-6px)}.why-card h3{margin-top:18px;font-size:18px}.why-card p{color:#9ca3af;margin-top:6px;font-size:15px;line-height:1.5}.why-icon{width:60px;height:60px;box-shadow:none;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:14px;place-items:center;margin:0 auto;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid}.why-card:hover .why-icon{transform:translateY(-10px)rotate(12deg)scale(1.18)}.process-wrapper{text-align:center;margin-bottom:100px;box-sizing:border-box;inline-size:1020px;max-inline-size:100%;margin-inline:auto}.process-wrapper h2{font-size:30px}.process-sub{color:#9ca3af;margin-top:10px;font-size:18px}.process-grid{grid-template-columns:repeat(4,1fr);gap:34px;margin-top:56px;display:grid}.process-step h4{margin-top:18px;font-size:18px}.process-step p{color:#9ca3af;margin-top:6px;font-size:15px}.step-circle{background:linear-gradient(135deg,#8b5cf6,#22d3ee);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto;font-size:20px;font-weight:700;display:grid}.process-step{position:relative}.process-step:not(:last-child):after{content:"";background:linear-gradient(135deg,#8b5cf6,#22d3ee);border-radius:2px;width:60px;height:2px;position:absolute;top:36px;right:-48px;transform:translateY(-50%)}.process-step:not(:last-child):before{content:"";border-top:2px solid #8b5cf6;border-right:2px solid #22d3ee;width:8px;height:8px;position:absolute;top:36px;right:-48px;transform:translateY(-50%)rotate(45deg)}.cta-wrapper{max-width:860px;margin:0 auto;box-sizing:border-box;inline-size:620px;max-inline-size:100%;box-shadow:none;text-align:center;background:linear-gradient(145deg,#141414,#0b0b0b);border:1px solid #ffffff2e;border-radius:18px;margin-inline:auto;padding:46px 42px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s}.cta-wrapper:hover{border-color:#8b5cf6e6;transform:translateY(-10px)scale(1.015);box-shadow:0 0 0 1px #8b5cf6e6,0 0 12px #8b5cf673}.cta-wrapper h2{font-size:28px}.cta-wrapper p{color:#9ca3af;max-width:600px;margin:14px auto 32px}.cta-btn{color:#fff;box-shadow:none;background:#2a2a2a;border:1px solid #ffffff2e;border-radius:14px;padding:14px 30px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-block}.cta-btn:hover{border-color:#8b5cf6e6;transform:translateY(-3px);box-shadow:0 0 0 1px #8b5cf6cc,0 0 8px #8b5cf659}@media (max-width:1024px){.why-wrapper,.process-wrapper{inline-size:90%}.process-grid{grid-template-columns:repeat(2,1fr);row-gap:60px}.process-step:before,.process-step:after{display:none}}@media (max-width:768px){.services-page{padding:60px 20px 100px}.services-hero h1{font-size:42px}.why-grid{grid-template-columns:1fr;gap:36px}.why-wrapper,.process-wrapper,.cta-wrapper{inline-size:100%}.process-grid{grid-template-columns:1fr;gap:50px}}@media (max-width:480px){.services-hero h1{font-size:36px}.step-circle{width:60px;height:60px;font-size:18px}.cta-wrapper{padding:36px 26px}}@media (max-width:768px),(prefers-reduced-motion:reduce){.services-animate *{animation:none!important;transform:none!important}}
