.jc-services-index .entry{max-width:none}.jc-services-index .site-main{overflow:hidden;background:linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(180deg,rgb(255 255 255 / .028) 1px,transparent 1px);background-size:96px 96px}.jc-services-container{width:min(100% - 2rem, 1260px);margin-inline:auto}.jc-services-hero{position:relative;padding:clamp(5rem, 10vw, 8rem) 0 clamp(4rem, 8vw, 6.5rem);overflow:hidden}.jc-services-hero::before{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(circle at 18% 35%,rgb(112 87 255 / .28),transparent 28rem),radial-gradient(circle at 78% 15%,rgb(0 73 255 / .18),transparent 30rem);content:""}.jc-services-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,0.65fr);gap:clamp(2.5rem, 6vw, 6rem);align-items:center}.jc-services-kicker{margin:0 0 1rem;color:#9a87ff;font-size:.82rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.jc-services-hero h1,.jc-services-heading h2,.jc-services-process h2,.jc-services-cta h2{margin:0;color:#fff;font-weight:900;line-height:1.02}.jc-services-hero h1{max-width:920px;font-size:clamp(3rem, 7vw, 6.25rem)}.jc-services-lead{max-width:780px;margin:1.5rem 0 0;color:#c9cad7;font-size:clamp(1.05rem, 1.8vw, 1.25rem);line-height:1.7}.jc-services-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.jc-services-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .15);border-radius:6px;padding:.75rem 1.1rem;color:#fff;font-weight:850;text-decoration:none}.jc-services-button--primary{border-color:#fff0;background:linear-gradient(135deg,#0049ff,#794aff);box-shadow:0 18px 44px rgb(67 73 255 / .26)}.jc-services-button:hover{color:#fff;transform:translateY(-1px)}.jc-services-hero__summary{border:1px solid rgb(139 116 255 / .24);border-radius:18px;padding:clamp(1.5rem, 4vw, 2.5rem);background:radial-gradient(circle at 100% 0,rgb(112 87 255 / .25),transparent 18rem),rgb(17 20 46 / .8);box-shadow:0 28px 80px rgb(0 0 0 / .2)}.jc-services-hero__summary span{color:#9a87ff;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jc-services-hero__summary strong{display:block;margin:.6rem 0 1rem;color:#fff;font-size:clamp(1.5rem, 2.4vw, 2.2rem);line-height:1.12}.jc-services-hero__summary p,.jc-services-heading>p,.jc-service-card p,.jc-services-profile p,.jc-services-process p,.jc-services-cta>div>p,.jc-services-faq p{color:#bfc1d0}.jc-services-section{padding:clamp(4rem, 8vw, 7rem) 0}.jc-services-section--soft{background:rgb(15 17 38 / .72)}.jc-services-heading{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(300px,0.75fr);gap:clamp(2rem, 6vw, 6rem);align-items:end;margin-bottom:clamp(2rem, 5vw, 4rem)}.jc-services-heading h2,.jc-services-process h2,.jc-services-cta h2{font-size:clamp(2.4rem, 5vw, 4.5rem)}.jc-services-heading>p{margin:0;font-size:1.05rem;line-height:1.75}.jc-services-heading--center{display:block;max-width:760px;margin-inline:auto;text-align:center}.jc-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.jc-service-card{display:flex;min-height:360px;flex-direction:column;border:1px solid rgb(255 255 255 / .1);border-radius:14px;padding:clamp(1.4rem, 3vw, 2.25rem);background:linear-gradient(145deg,rgb(112 87 255 / .12),transparent 55%),rgb(15 17 38 / .88);transition:border-color 180ms ease,transform 180ms ease}.jc-service-card:hover{border-color:rgb(139 116 255 / .45);transform:translateY(-3px)}.jc-service-card__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.jc-service-card__meta span{color:#8f79ff;font-weight:900}.jc-service-card__meta small{border:1px solid rgb(255 255 255 / .12);border-radius:999px;padding:.3rem .65rem;color:#c9cad7}.jc-service-card h3,.jc-services-profile h3{margin:auto 0 1rem;color:#fff;font-size:clamp(1.65rem, 3vw, 2.5rem);line-height:1.08}.jc-service-card p{margin:0 0 1.5rem;line-height:1.7}.jc-service-card>a,.jc-services-profile>a{display:inline-flex;align-items:center;gap:.55rem;margin-top:auto;color:#fff;font-weight:850;text-decoration:none}.jc-service-card>a span,.jc-services-profile>a span{color:#8f79ff}.jc-services-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.jc-services-profile{display:flex;min-height:270px;flex-direction:column;border-top:2px solid #725dff;padding:1.75rem;background:rgb(255 255 255 / .035)}.jc-services-profile h3{margin:0 0 1rem;font-size:1.5rem}.jc-services-process{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(420px,1fr);gap:clamp(2.5rem, 7vw, 7rem);align-items:start}.jc-services-process ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.jc-services-process li{display:grid;grid-template-columns:54px 1fr;gap:1rem;border-bottom:1px solid rgb(255 255 255 / .1);padding:1.5rem 0}.jc-services-process li:first-child{padding-top:0}.jc-services-process li>span{color:#8f79ff;font-weight:900}.jc-services-process strong{color:#fff;font-size:1.2rem}.jc-services-process p{margin:.4rem 0 0}.jc-services-cta{width:min(100% - 2rem, 1260px);margin-inline:auto;border:1px solid rgb(139 116 255 / .22);border-radius:16px;padding:clamp(3rem, 8vw, 6rem) 1rem;text-align:center;background:radial-gradient(circle at 15% 20%,rgb(112 87 255 / .35),transparent 25rem),linear-gradient(135deg,rgb(20 22 55 / .94),rgb(58 36 135 / .88))}.jc-services-cta>div{max-width:840px}.jc-services-cta p:not(.jc-services-kicker){max-width:680px;margin:1.25rem auto 2rem;font-size:1.05rem}.jc-services-faq__list{display:grid;max-width:980px;gap:.75rem;margin-inline:auto}.jc-services-faq details{border:1px solid rgb(255 255 255 / .1);border-radius:10px;padding:1.15rem 1.35rem;background:rgb(15 17 38 / .86)}.jc-services-faq summary{color:#fff;cursor:pointer;font-size:1.08rem;font-weight:850}.jc-services-faq details p{margin:1rem 0 0}@media (max-width:860px){.jc-services-hero__grid,.jc-services-heading,.jc-services-process{grid-template-columns:1fr}.jc-services-grid,.jc-services-profile-grid{grid-template-columns:1fr}.jc-service-card{min-height:310px}}@media (max-width:560px){.jc-services-container,.jc-services-cta{width:min(100% - 1.25rem, 1260px)}.jc-services-hero{padding-top:3.5rem}.jc-services-actions{align-items:stretch;flex-direction:column}}