.elephanta-process-circle-one {
	--pc-accent: #6c5ce7;
	--pc-accent-soft: #f0edff;
	--pc-text: #17182b;
	--pc-muted: #68697b;
	--pc-line: #cbc8e8;
	--pc-glow: rgba(108, 92, 231, .16);
	--pc-step-accent: var(--pc-accent);
	--pc-center-size: 470px;
	--pc-node-size: 112px;
	--pc-orbit-width: 900px;
	--pc-orbit-height: 650px;
	--pc-duration: 650ms;
	--pc-stagger: 90ms;
	--pc-state-duration: 350ms;
	--pc-orbit-duration: 48s;
	--pc-connector-duration: 3.5s;
	--pc-float: 8px;
	--pc-float-duration: 4s;
	--pc-active-scale: 1.08;
	--pc-active-effect-duration: 2.5s;
	--pc-hover-lift: 10px;
	--pc-hover-scale: 1.08;
	--pc-hover-rotate: -6deg;
	--pc-mobile-hover-lift: 4px;
	--pc-mobile-active-shift: 5px;
	--pc-pointer-x: 0px;
	--pc-pointer-y: 0px;
	position: relative;
	isolation: isolate;
	min-height: 820px;
	overflow: hidden;
	padding: 30px 20px;
	background:
		radial-gradient(circle at 50% 48%, var(--pc-glow), transparent 34%),
		linear-gradient(145deg, #fbfaff 0%, #fff 52%, #f7f5ff 100%);
	color: var(--pc-text);
}
.elephanta-process-circle-one::before { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background: transparent; }
.elephanta-process-circle-one *, .elephanta-process-circle-one *::before, .elephanta-process-circle-one *::after { box-sizing: border-box; }
.elephanta-process-circle-one__ambient { position: absolute; inset: 0; z-index: -1; pointer-events: none; transform: translate(var(--pc-pointer-x), var(--pc-pointer-y)); transition: transform .7s cubic-bezier(.16, 1, .3, 1); }
.elephanta-process-circle-one__glow { position: absolute; left: 50%; top: 50%; width: min(900px, 80vw); height: min(720px, 75vw); border-radius: 50%; background: radial-gradient(circle, var(--pc-glow), transparent 66%); transform: translate(-50%, -50%); filter: blur(4px); animation: elephanta-pc-glow 8s ease-in-out infinite alternate; }
.elephanta-process-circle-one__mesh { position: absolute; inset: 8%; opacity: .28; background-image: radial-gradient(circle, var(--pc-line) 1px, transparent 1.3px); background-size: 32px 32px; mask-image: radial-gradient(circle at center, #000, transparent 70%); }
.elephanta-process-circle-one__stage { position: relative; z-index: 2; width: 100%; max-width: 1120px; height: 760px; margin: 0 auto; }
.elephanta-process-circle-one__orbit, .elephanta-process-circle-one__steps { position: absolute; left: 50%; top: 50%; width: min(var(--pc-orbit-width), calc(100% - var(--pc-node-size))); height: min(var(--pc-orbit-height), calc(100% - var(--pc-node-size))); transform: translate(-50%, -50%); }
.elephanta-process-circle-one__orbit { z-index: 1; pointer-events: none; }
.elephanta-process-circle-one__track { position: absolute; inset: 0; display: block; width: 100%; height: 100%; overflow: visible; }
.elephanta-process-circle-one__orbit-line { fill: none; stroke: var(--pc-line); stroke-width: 2; vector-effect: non-scaling-stroke; opacity: .9; }
.elephanta-process-circle-one__orbit-line--echo { display: none; opacity: .25; stroke-width: 10; }
.elephanta-process-circle-one--line-dashed .elephanta-process-circle-one__orbit-line { stroke-dasharray: 13 12; }
.elephanta-process-circle-one--line-dotted .elephanta-process-circle-one__orbit-line { stroke-linecap: round; stroke-dasharray: 1 12; }
.elephanta-process-circle-one--line-double .elephanta-process-circle-one__orbit-line--echo { display: block; }
.elephanta-process-circle-one--line-double .elephanta-process-circle-one__orbit-line { stroke-width: 2; }
.elephanta-process-circle-one--connector-motion .elephanta-process-circle-one__orbit-line { animation: elephanta-pc-dash var(--pc-connector-duration) linear infinite; }
.elephanta-process-circle-one__orbit-dot { position: absolute; left: var(--pc-dot-x, 50%); top: var(--pc-dot-y, 50%); width: 7px; height: 7px; border: 2px solid #fff; border-radius: 50%; background: var(--pc-accent); box-shadow: 0 0 0 1px var(--pc-line), 0 4px 12px var(--pc-glow); transform: translate(-50%, -50%); opacity: .85; }
.elephanta-process-circle-one__steps { z-index: 4; pointer-events: none; }
.elephanta-process-circle-one__center { position: absolute; z-index: 3; left: 50%; top: 50%; width: var(--pc-center-size); height: var(--pc-center-size); transform: translate(-50%, -50%); }
.elephanta-process-circle-one__center::before, .elephanta-process-circle-one__center::after { content: ""; position: absolute; border-radius: 50%; pointer-events: none; }
.elephanta-process-circle-one__center::before { inset: -18px; border: 1px solid var(--pc-line); opacity: .55; }
.elephanta-process-circle-one__center::after { inset: -7px; border: 1px dashed var(--pc-accent); opacity: .35; animation: elephanta-pc-center-ring 20s linear infinite; }
.elephanta-process-circle-one__center-card { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; overflow: auto; padding: 55px; border: 1px solid rgba(108, 92, 231, .16); border-radius: 50%; background: rgba(255, 255, 255, .94); box-shadow: 0 30px 80px rgba(35, 25, 90, .12), inset 0 0 0 9px rgba(108, 92, 231, .035); text-align: center; scrollbar-width: thin; scrollbar-color: var(--pc-line) transparent; backdrop-filter: blur(16px); }
.elephanta-process-circle-one__center-card::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(135deg, rgba(255,255,255,.7), transparent 44%, var(--pc-accent-soft)); opacity: .55; }
.elephanta-process-circle-one__eyebrow { display: flex; align-items: center; justify-content: inherit; gap: 10px; margin-bottom: 15px; color: var(--pc-accent); font-size: 12px; font-weight: 700; letter-spacing: .18em; line-height: 1.2; text-transform: uppercase; }
.elephanta-process-circle-one__eyebrow span { display: block; width: 28px; height: 1px; background: currentColor; opacity: .55; }
.elephanta-process-circle-one__heading { margin: 0; color: var(--pc-text); font-size: clamp(30px, 3.1vw, 48px); font-weight: 760; letter-spacing: -.045em; line-height: 1.04; }
.elephanta-process-circle-one__intro { max-width: 360px; margin: 18px auto 0; color: var(--pc-muted); font-size: 15px; line-height: 1.6; }
.elephanta-process-circle-one__active { width: 100%; margin-top: 22px; padding-top: 18px; border-top: 1px solid rgba(108, 92, 231, .12); }
.elephanta-process-circle-one__active-meta { display: flex; align-items: center; justify-content: center; gap: 9px; }
.elephanta-process-circle-one__active-meta > span { display: inline-flex; align-items: center; justify-content: center; min-width: 31px; height: 25px; padding: 0 7px; border-radius: 99px; background: var(--pc-accent-soft); color: var(--pc-step-accent, var(--pc-accent)); font-size: 11px; font-weight: 800; letter-spacing: .06em; }
.elephanta-process-circle-one__active-title { color: var(--pc-text); font-size: 16px; line-height: 1.3; }
.elephanta-process-circle-one__active-description { margin: 8px auto 0; color: var(--pc-muted); font-size: 13px; line-height: 1.5; }
.elephanta-process-circle-one__active-pane[hidden] { display: none !important; }
.elephanta-process-circle-one__extra { margin-top: 10px; color: var(--pc-muted); font-size: 13px; line-height: 1.5; }
.elephanta-process-circle-one__extra > :first-child { margin-top: 0; }.elephanta-process-circle-one__extra > :last-child { margin-bottom: 0; }
.elephanta-process-circle-one__active.is-changing { animation: elephanta-pc-detail var(--pc-duration) cubic-bezier(.16,1,.3,1); }
.elephanta-process-circle-one__step { position: absolute; left: var(--pc-x, 50%); top: var(--pc-y, 0%); width: var(--pc-node-size); pointer-events: auto; text-align: center; transform: translate(-50%, -50%); }
.elephanta-process-circle-one__button { position: relative; display: flex; width: var(--pc-node-size); height: var(--pc-node-size); align-items: center; justify-content: center; padding: 0; border: 1px solid rgba(108, 92, 231, .18); border-radius: 50%; outline: 0; background: rgba(255,255,255,.97); color: var(--pc-step-accent, var(--pc-accent)); box-shadow: 0 16px 45px rgba(35, 25, 90, .13), inset 0 0 0 7px rgba(108, 92, 231, .035); cursor: pointer; opacity: 0; scale: .65; transition: opacity var(--pc-duration) ease, scale var(--pc-state-duration) cubic-bezier(.16,1,.3,1), translate var(--pc-state-duration) cubic-bezier(.16,1,.3,1), rotate var(--pc-state-duration) cubic-bezier(.16,1,.3,1), box-shadow var(--pc-state-duration) ease, border-color var(--pc-state-duration) ease, background var(--pc-state-duration) ease, color var(--pc-state-duration) ease; transition-delay: calc(var(--pc-index) * var(--pc-stagger)); }
.elephanta-process-circle-one__button::before { content: ""; position: absolute; inset: 9px; border: 1px solid currentColor; border-radius: inherit; opacity: .2; transition: inset .35s, opacity .35s; }
.elephanta-process-circle-one__ring { position: absolute; inset: -8px; border: 1px solid var(--pc-step-accent, var(--pc-accent)); border-radius: inherit; opacity: 0; scale: .84; transition: opacity .35s, scale .45s cubic-bezier(.16,1,.3,1); }
.elephanta-process-circle-one__ring::before, .elephanta-process-circle-one__ring::after { content: ""; position: absolute; width: 6px; height: 6px; border-radius: 50%; background: var(--pc-step-accent, var(--pc-accent)); top: 50%; transform: translateY(-50%); }
.elephanta-process-circle-one__ring::before { left: -3px; }.elephanta-process-circle-one__ring::after { right: -3px; }
.elephanta-process-circle-one__icon { display: flex; align-items: center; justify-content: center; color: inherit; font-size: 30px; transition: color var(--pc-state-duration), transform var(--pc-state-duration); }
.elephanta-process-circle-one__icon svg { width: 30px; height: 30px; fill: currentColor; }
.elephanta-process-circle-one__number { position: absolute; right: -5px; top: -6px; display: inline-flex; min-width: 35px; height: 26px; align-items: center; justify-content: center; padding: 0 7px; border: 3px solid #fff; border-radius: 99px; background: var(--pc-step-accent, var(--pc-accent)); color: #fff; font-size: 11px; font-weight: 800; letter-spacing: .05em; line-height: 1; box-shadow: 0 5px 14px rgba(35,25,90,.18); transition: color var(--pc-state-duration), background var(--pc-state-duration), border-color var(--pc-state-duration); }
.elephanta-process-circle-one__label { width: 180px; margin: 14px 0 0 50%; color: var(--pc-text); font-size: 14px; font-weight: 700; line-height: 1.3; opacity: 0; transform: translate(-50%, 10px); transition: opacity var(--pc-duration), transform var(--pc-duration), color var(--pc-state-duration); transition-delay: calc(var(--pc-index) * var(--pc-stagger) + 120ms); }
.elephanta-process-circle-one.is-visible .elephanta-process-circle-one__button { opacity: 1; scale: 1; }
.elephanta-process-circle-one.is-visible .elephanta-process-circle-one__label { opacity: 1; transform: translate(-50%, 0); }
.elephanta-process-circle-one--entrance-fade .elephanta-process-circle-one__button { scale: 1; }
.elephanta-process-circle-one--entrance-rise .elephanta-process-circle-one__button { translate: 0 28px; }
.elephanta-process-circle-one--entrance-rise.is-visible .elephanta-process-circle-one__button { translate: 0 0; }
.elephanta-process-circle-one--entrance-spin .elephanta-process-circle-one__button { rotate: -28deg; }
.elephanta-process-circle-one--entrance-spin.is-visible .elephanta-process-circle-one__button { rotate: 0deg; }
.elephanta-process-circle-one--entrance-none .elephanta-process-circle-one__button, .elephanta-process-circle-one--entrance-none .elephanta-process-circle-one__label { opacity: 1; transition: none; }
.elephanta-process-circle-one--entrance-none .elephanta-process-circle-one__button { scale: 1; }
.elephanta-process-circle-one--entrance-none .elephanta-process-circle-one__label { transform: translate(-50%, 0); }
.elephanta-process-circle-one--floating.is-visible .elephanta-process-circle-one__button { animation: elephanta-pc-float var(--pc-float-duration) ease-in-out infinite; animation-delay: calc(var(--pc-index) * -620ms + var(--pc-duration)); }
.elephanta-process-circle-one__step:nth-child(2n) .elephanta-process-circle-one__button { animation-duration: calc(var(--pc-float-duration) * 1.2); }
.elephanta-process-circle-one__step:not(.is-active):hover .elephanta-process-circle-one__button, .elephanta-process-circle-one__step:not(.is-active) .elephanta-process-circle-one__button:focus-visible { animation: none; border-color: var(--pc-step-accent, var(--pc-accent)); box-shadow: 0 22px 60px rgba(35,25,90,.2), 0 0 0 6px color-mix(in srgb, var(--pc-step-accent, var(--pc-accent)) 10%, transparent); }
.elephanta-process-circle-one--hover-lift .elephanta-process-circle-one__step:not(.is-active):hover .elephanta-process-circle-one__button, .elephanta-process-circle-one--hover-lift .elephanta-process-circle-one__step:not(.is-active) .elephanta-process-circle-one__button:focus-visible { translate: 0 calc(var(--pc-hover-lift) * -1); }
.elephanta-process-circle-one--hover-grow .elephanta-process-circle-one__step:not(.is-active):hover .elephanta-process-circle-one__button, .elephanta-process-circle-one--hover-grow .elephanta-process-circle-one__step:not(.is-active) .elephanta-process-circle-one__button:focus-visible { scale: var(--pc-hover-scale); }
.elephanta-process-circle-one--hover-tilt .elephanta-process-circle-one__step:not(.is-active):hover .elephanta-process-circle-one__button, .elephanta-process-circle-one--hover-tilt .elephanta-process-circle-one__step:not(.is-active) .elephanta-process-circle-one__button:focus-visible { rotate: var(--pc-hover-rotate); }
.elephanta-process-circle-one--hover-lift-grow .elephanta-process-circle-one__step:not(.is-active):hover .elephanta-process-circle-one__button, .elephanta-process-circle-one--hover-lift-grow .elephanta-process-circle-one__step:not(.is-active) .elephanta-process-circle-one__button:focus-visible { translate: 0 calc(var(--pc-hover-lift) * -1); scale: var(--pc-hover-scale); }
.elephanta-process-circle-one__button:focus-visible { outline: 3px solid color-mix(in srgb, var(--pc-step-accent, var(--pc-accent)) 35%, transparent); outline-offset: 7px; }
.elephanta-process-circle-one:not(.elephanta-process-circle-one--hover-none) .elephanta-process-circle-one__step:not(.is-active):hover .elephanta-process-circle-one__icon { transform: rotate(-7deg) scale(1.08); }
.elephanta-process-circle-one__step.is-active { z-index: 5; }
.elephanta-process-circle-one__step.is-active .elephanta-process-circle-one__button { border-color: var(--pc-step-accent, var(--pc-accent)); background: var(--pc-accent-soft); box-shadow: 0 22px 60px rgba(35,25,90,.22), 0 0 0 7px color-mix(in srgb, var(--pc-step-accent, var(--pc-accent)) 10%, transparent); scale: var(--pc-active-scale); }
.elephanta-process-circle-one__step.is-active .elephanta-process-circle-one__ring { opacity: .8; scale: 1; }
.elephanta-process-circle-one--active-pulse .elephanta-process-circle-one__step.is-active .elephanta-process-circle-one__ring, .elephanta-process-circle-one--active-pulse-glow .elephanta-process-circle-one__step.is-active .elephanta-process-circle-one__ring { animation: elephanta-pc-pulse var(--pc-active-effect-duration) ease-out infinite; }
.elephanta-process-circle-one--active-glow .elephanta-process-circle-one__step.is-active .elephanta-process-circle-one__button, .elephanta-process-circle-one--active-pulse-glow .elephanta-process-circle-one__step.is-active .elephanta-process-circle-one__button { animation: elephanta-pc-active-glow var(--pc-active-effect-duration) ease-in-out infinite; }
.elephanta-process-circle-one__step.is-active .elephanta-process-circle-one__label { color: var(--pc-step-accent, var(--pc-accent)); }
.elephanta-process-circle-one--track-hidden .elephanta-process-circle-one__track, .elephanta-process-circle-one--track-hidden .elephanta-process-circle-one__orbit-dot { display: none; }
.elephanta-process-circle-one--divider-hidden .elephanta-process-circle-one__active { border-top: 0 !important; }
.elephanta-process-circle-one--center-rings-hidden .elephanta-process-circle-one__center::before, .elephanta-process-circle-one--center-rings-hidden .elephanta-process-circle-one__center::after { display: none; }
.elephanta-process-circle-one__cta { display: inline-flex; align-items: center; justify-content: center; gap: 9px; margin-top: 14px; padding: 10px 17px; border: 1px solid var(--pc-step-accent, var(--pc-accent)); border-radius: 999px; background: var(--pc-step-accent, var(--pc-accent)); color: #fff; font-size: 12px; font-weight: 700; line-height: 1.2; text-decoration: none; box-shadow: 0 8px 20px color-mix(in srgb, var(--pc-step-accent, var(--pc-accent)) 20%, transparent); transition: transform .25s, background .25s, color .25s, border-color .25s, box-shadow .25s; }
.elephanta-process-circle-one__cta:hover, .elephanta-process-circle-one__cta:focus-visible { color: #fff; transform: translateY(-2px); box-shadow: 0 12px 25px color-mix(in srgb, var(--pc-step-accent, var(--pc-accent)) 30%, transparent); }
.elephanta-process-circle-one__cta:focus-visible { outline: 2px solid var(--pc-step-accent, var(--pc-accent)); outline-offset: 3px; }
.elephanta-process-circle-one__cta--outline { background: transparent; color: var(--pc-step-accent, var(--pc-accent)); box-shadow: none; }
.elephanta-process-circle-one__cta--outline:hover, .elephanta-process-circle-one__cta--outline:focus-visible { background: var(--pc-step-accent, var(--pc-accent)); color: #fff; }
.elephanta-process-circle-one__cta--text { padding-right: 0; padding-left: 0; border-color: transparent; border-radius: 0; background: transparent; color: var(--pc-step-accent, var(--pc-accent)); box-shadow: none; }
.elephanta-process-circle-one__cta--text:hover, .elephanta-process-circle-one__cta--text:focus-visible { color: var(--pc-step-accent, var(--pc-accent)); box-shadow: none; }
.elephanta-process-circle-one__cta-icon { display: inline-flex; align-items: center; justify-content: center; }
.elephanta-process-circle-one__cta-icon svg { width: 12px; height: 12px; fill: currentColor; }
.elephanta-process-circle-one__mobile-card { display: none; }
.elephanta-process-circle-one__progress { position: absolute; z-index: 8; left: 50%; bottom: 24px; width: 130px; height: 3px; overflow: hidden; border-radius: 10px; background: color-mix(in srgb, var(--pc-accent) 13%, transparent); transform: translateX(-50%); }
.elephanta-process-circle-one__progress span { display: block; width: 100%; height: 100%; border-radius: inherit; background: var(--pc-accent); transform: scaleX(0); transform-origin: left; }
.elephanta-process-circle-one__progress span.is-running { animation: elephanta-pc-progress var(--pc-progress-duration, 5000ms) linear forwards; }
.elephanta-process-circle-one__empty { padding: 30px; border: 1px dashed #c8c8d2; border-radius: 12px; color: #5d5e6a; text-align: center; }

@keyframes elephanta-pc-float { 0%,100% { translate: 0 0; } 50% { translate: 0 calc(var(--pc-float) * -1); } }
@keyframes elephanta-pc-center-ring { to { transform: rotate(360deg); } }
@keyframes elephanta-pc-pulse { 0% { scale: .92; opacity: .8; } 75%,100% { scale: 1.18; opacity: 0; } }
@keyframes elephanta-pc-active-glow { 0%,100% { filter: drop-shadow(0 0 0 transparent); } 50% { filter: drop-shadow(0 0 12px var(--pc-step-accent, var(--pc-accent))); } }
@keyframes elephanta-pc-glow { from { transform: translate(-52%,-49%) scale(.94); } to { transform: translate(-48%,-52%) scale(1.08); } }
@keyframes elephanta-pc-dash { to { stroke-dashoffset: -100; } }
@keyframes elephanta-pc-detail { from { opacity: 0; transform: translateY(9px); } to { opacity: 1; transform: translateY(0); } }
@keyframes elephanta-pc-progress { to { transform: scaleX(1); } }

@media (max-width: 1050px) and (min-width: 901px) {
	.elephanta-process-circle-one { --pc-center-size: 390px; --pc-node-size: 92px; --pc-orbit-width: 720px; --pc-orbit-height: 560px; }
	.elephanta-process-circle-one__center-card { padding: 42px; }
	.elephanta-process-circle-one__heading { font-size: 35px; }
}
@media (max-width: 900px) {
	.elephanta-process-circle-one { min-height: auto !important; padding: 60px 22px; overflow: hidden; }
	.elephanta-process-circle-one__stage { display: flex; flex-direction: column; height: auto !important; max-width: 720px; }
	.elephanta-process-circle-one__orbit { display: none; }
	.elephanta-process-circle-one__center { position: relative; left: auto; top: auto; width: 100%; height: auto; transform: none; }
	.elephanta-process-circle-one__center::before, .elephanta-process-circle-one__center::after { display: none; }
	.elephanta-process-circle-one__center-card { height: auto; min-height: 0; padding: 42px; border-radius: 32px; }
	.elephanta-process-circle-one__active { display: none; }
	.elephanta-process-circle-one__heading { font-size: clamp(30px, 6vw, 44px); }
	.elephanta-process-circle-one__steps { position: relative; left: auto; top: auto; display: flex; width: 100%; height: auto; flex-direction: column; gap: 18px; margin-top: 26px; transform: none; animation: none; }
	.elephanta-process-circle-one__step { position: relative; left: auto !important; top: auto !important; display: grid; width: 100%; grid-template-columns: 76px minmax(0,1fr); gap: 18px; align-items: center; text-align: left; transform: none; animation: none; }
	.elephanta-process-circle-one__step:not(:last-child)::after { content: ""; position: absolute; left: 37px; top: calc(50% + 38px); width: 2px; height: calc(50% + 18px); background: linear-gradient(var(--pc-step-accent, var(--pc-accent)), var(--pc-line)); opacity: .45; }
	.elephanta-process-circle-one__button { width: 76px; height: 76px; }
	.elephanta-process-circle-one__number { right: -3px; top: -5px; }
	.elephanta-process-circle-one__label { display: none; }
	.elephanta-process-circle-one__mobile-card { display: flex; gap: 15px; align-items: flex-start; padding: 23px 25px; border: 1px solid rgba(108,92,231,.12); border-radius: 22px; background: rgba(255,255,255,.9); box-shadow: 0 12px 35px rgba(35,25,90,.07); transition: border-color var(--pc-state-duration), transform var(--pc-state-duration), box-shadow var(--pc-state-duration), background var(--pc-state-duration); }
	.elephanta-process-circle-one__step:not(.is-active):hover .elephanta-process-circle-one__mobile-card { transform: translateY(calc(var(--pc-mobile-hover-lift) * -1)); }
	.elephanta-process-circle-one__step.is-active .elephanta-process-circle-one__mobile-card { border-color: var(--pc-step-accent, var(--pc-accent)); box-shadow: 0 17px 42px rgba(35,25,90,.12); transform: translateX(var(--pc-mobile-active-shift)); }
	.elephanta-process-circle-one__mobile-number { flex: 0 0 auto; padding-top: 4px; color: var(--pc-step-accent, var(--pc-accent)); font-size: 12px; font-weight: 800; letter-spacing: .08em; }
	.elephanta-process-circle-one__mobile-card h3 { margin: 0 0 7px; color: var(--pc-text); font-size: 19px; line-height: 1.25; }
	.elephanta-process-circle-one__mobile-card p { margin: 0; color: var(--pc-muted); font-size: 14px; line-height: 1.58; }
	.elephanta-process-circle-one__mobile-card .elephanta-process-circle-one__extra { font-size: 14px; }
	.elephanta-process-circle-one__progress { display: none; }
}
@media (max-width: 560px) {
	.elephanta-process-circle-one { padding: 35px 14px; }
	.elephanta-process-circle-one__center-card { padding: 32px 24px; border-radius: 26px; }
	.elephanta-process-circle-one__eyebrow span { width: 18px; }
	.elephanta-process-circle-one__intro { font-size: 14px; }
	.elephanta-process-circle-one__step { grid-template-columns: 62px minmax(0,1fr); gap: 12px; }
	.elephanta-process-circle-one__button { width: 62px; height: 62px; }
	.elephanta-process-circle-one__icon, .elephanta-process-circle-one__icon svg { width: 23px; height: 23px; font-size: 23px; }
	.elephanta-process-circle-one__number { min-width: 30px; height: 23px; font-size: 9px; }
	.elephanta-process-circle-one__step:not(:last-child)::after { left: 30px; top: calc(50% + 31px); height: calc(50% + 18px); }
	.elephanta-process-circle-one__mobile-card { padding: 19px 17px; border-radius: 18px; }
	.elephanta-process-circle-one__mobile-number { display: none; }
}
@media (prefers-reduced-motion: reduce) {
	.elephanta-process-circle-one *, .elephanta-process-circle-one *::before, .elephanta-process-circle-one *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
