.gf3-services-process,.gf3-services-process *{box-sizing:border-box}.gf3-services-process{position:relative;isolation:isolate;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);overflow:clip;background:var(--gf3-bg);color:var(--gf3-text);font-family:var(--gf3-font-body)}.gf3-services-process__inner{width:min(var(--gf3-content-wide, 1320px), calc(100% - (var(--gf3-gutter) * 2)));margin-inline:auto;padding-block:clamp(2.8rem, 5vw, 4.8rem) clamp(3.1rem, 5.4vw, 5.2rem)}.gf3-services-process__header{width:min(100%, 760px);margin-inline:auto;display:grid;justify-items:center;text-align:center;gap:.95rem}.gf3-services-process__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.72rem;margin:0;color:var(--gf3-muted);font-family:var(--gf3-font-display);font-size:var(--gf3-label);font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.gf3-services-process__eyebrow::before{content:"";width:2.4rem;height:1px;border-radius:99px;background:var(--gf3-accent-gradient)}.gf3-services-process__title{margin:0;padding-bottom:.10em;overflow:visible;color:var(--gf3-text);font-family:var(--gf3-font-display);font-size:var(--gf3-h2);font-weight:610;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.gf3-services-process__title>span{display:block;overflow:visible;padding-bottom:.06em}.gf3-services-process__title-accent{color:#fff0;background:var(--gf3-accent-gradient);-webkit-background-clip:text;background-clip:text}.gf3-services-process__lead{width:min(100%, 68ch);margin:0;color:var(--gf3-muted);font-size:clamp(.94rem, 1.08vw, 1.04rem);font-weight:400;line-height:1.68;text-wrap:balance}.gf3-services-process__grid{position:relative;width:100%;margin-top:clamp(1.75rem, 3vw, 2.65rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.72rem, 1.15vw, 1rem)}.gf3-services-process__card{position:relative;min-width:0;min-height:226px;display:flex;flex-direction:column;padding:clamp(1.05rem, 1.5vw, 1.3rem);border:1px solid var(--gf3-border);border-radius:var(--gf3-radius-lg);background:color-mix(in srgb,var(--gf3-surface) 94%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent);overflow:hidden;opacity:0;transform:translate3d(0,12px,0);transition:opacity 420ms var(--gf3-ease),transform 420ms var(--gf3-ease-out),border-color 320ms var(--gf3-ease),background-color 320ms var(--gf3-ease),box-shadow 320ms var(--gf3-ease)}.gf3-services-process.is-visible .gf3-services-process__card{opacity:1;transform:translate3d(0,0,0)}.gf3-services-process.is-visible .gf3-services-process__card:nth-child(2){transition-delay:70ms}.gf3-services-process.is-visible .gf3-services-process__card:nth-child(3){transition-delay:140ms}.gf3-services-process__card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--gf3-accent-soft) 70%,transparent),transparent 44%);transition:opacity 320ms var(--gf3-ease)}.gf3-services-process__card>*{position:relative;z-index:1}.gf3-services-process__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.gf3-services-process__step{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--gf3-accent-2) 42%,var(--gf3-border));border-radius:50%;color:var(--gf3-accent-2);background:color-mix(in srgb,var(--gf3-accent-soft) 42%,transparent);font-family:var(--gf3-font-display);font-size:.74rem;font-weight:700;letter-spacing:.04em;transition:transform 320ms var(--gf3-ease-out),box-shadow 320ms var(--gf3-ease)}.gf3-services-process__signal{color:var(--gf3-accent-2);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gf3-services-process__card h3{margin:0;color:var(--gf3-text);font-family:var(--gf3-font-display);font-size:clamp(1.02rem, 1.3vw, 1.18rem);font-weight:600;line-height:1.25;letter-spacing:-.025em}.gf3-services-process__card p{margin:.72rem 0 0;color:var(--gf3-muted);font-size:clamp(.86rem, .96vw, .94rem);font-weight:400;line-height:1.62}.gf3-services-process__outcome{margin-top:auto!important;padding-top:1rem;color:var(--gf3-soft)!important;font-size:.76rem!important;font-weight:600!important}.gf3-services-process__principles{margin:clamp(1.25rem, 2vw, 1.7rem) auto 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.48rem}.gf3-services-process__principle{display:inline-flex;align-items:center;gap:.42rem;min-height:32px;padding:.42rem .66rem;border:1px solid var(--gf3-border);border-radius:var(--gf3-radius-pill);background:color-mix(in srgb,var(--gf3-surface) 88%,transparent);color:var(--gf3-muted);font-size:.7rem;font-weight:600;line-height:1}.gf3-services-process__principle::before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--gf3-accent-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--gf3-accent-glow) 18%,transparent)}@media (hover:hover) and (pointer:fine){.gf3-services-process.is-visible .gf3-services-process__card:hover{transform:translate3d(0,-4px,0);border-color:color-mix(in srgb,var(--gf3-accent-2) 44%,var(--gf3-border));background:color-mix(in srgb,var(--gf3-surface) 91%,var(--gf3-accent-soft) 9%);box-shadow:0 16px 34px color-mix(in srgb,var(--gf3-accent-glow) 12%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)}.gf3-services-process__card:hover::before{opacity:1}.gf3-services-process__card:hover .gf3-services-process__step{transform:translate3d(0,-1px,0) scale(1.035);box-shadow:0 8px 20px color-mix(in srgb,var(--gf3-accent-glow) 20%,transparent)}}.gf3-services-process__card.is-gf3-touch-active{transform:translate3d(0,-2px,0) scale(.992)!important;border-color:color-mix(in srgb,var(--gf3-accent-2) 44%,var(--gf3-border));background:color-mix(in srgb,var(--gf3-surface) 91%,var(--gf3-accent-soft) 9%);box-shadow:0 12px 28px color-mix(in srgb,var(--gf3-accent-glow) 11%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)}.gf3-services-process__card.is-gf3-touch-active::before{opacity:1}@media (min-width:768px) and (max-width:1180px){.gf3-services-process__inner{width:min(100% - 2.2rem, 1080px);padding-block:clamp(2.6rem, 4vw, 3.6rem) clamp(3rem, 4.5vw, 4rem)}.gf3-services-process__grid{gap:.7rem}.gf3-services-process__card{min-height:220px;padding:1rem}.gf3-services-process__card h3{font-size:.98rem}.gf3-services-process__card p{font-size:.82rem}}@media (max-width:767px){.gf3-services-process__inner{width:calc(100% - 1.75rem);padding-block:2.35rem 3.1rem}.gf3-services-process__header{gap:.78rem}.gf3-services-process__title{font-size:var(--gf3-h2);font-weight:700;line-height:1.04;letter-spacing:-.045em}.gf3-services-process__lead{max-width:34rem;font-size:.93rem;line-height:1.62}.gf3-services-process__grid{grid-template-columns:1fr;gap:.66rem;margin-top:1.55rem}.gf3-services-process__card{min-height:0;padding:1rem}.gf3-services-process__top{margin-bottom:.82rem}.gf3-services-process__step{width:38px;height:38px;flex-basis:38px}.gf3-services-process__card h3{font-size:1rem}.gf3-services-process__card p{font-size:.86rem;line-height:1.58}.gf3-services-process__outcome{padding-top:.76rem;font-size:.72rem!important}.gf3-services-process__principles{margin-top:1rem;gap:.4rem}.gf3-services-process__principle{min-height:30px;padding:.4rem .58rem;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.gf3-services-process__card,.gf3-services-process__step{transition-duration:1ms!important;transition-delay:0ms!important}.gf3-services-process__card{opacity:1!important;transform:none!important}}body.gf3-services-hub-active .gf3-services-explorer__inner{padding-bottom:clamp(1.45rem, 2.25vw, 2rem)!important}body.gf3-services-hub-active .gf3-services-process__inner{padding-top:clamp(1.6rem, 2.8vw, 2.4rem)!important}@media (min-width:768px) and (max-width:1180px){body.gf3-services-hub-active .gf3-services-explorer__inner{padding-bottom:1.6rem!important}body.gf3-services-hub-active .gf3-services-process__inner{padding-top:1.75rem!important}}@media (max-width:767px){body.gf3-services-hub-active .gf3-services-explorer__inner{padding-bottom:1rem!important}body.gf3-services-hub-active .gf3-services-process__inner{padding-top:1.35rem!important}}