.work-process{padding:72px 0;background:#f6f8ff}.work-process .process-header{text-align:center;margin-bottom:52px}.work-process .kicker-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 22px;background:#EAECFC;border-radius:50px;border:1px solid rgba(38,91,153,.2);margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.work-process .kicker-badge i{color:#32649F;font-size:.85rem}.work-process .kicker-badge span{color:#32649F;font-size:.85rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.work-process .small-kicker{display:inline-block;font-size:.85rem;color:#265B99;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.work-process .process-title{margin:0;font-size:clamp(2rem,3vw,2.4rem);line-height:1.08;color:#0f172a;max-width:760px;margin-inline:auto;font-weight:800}.work-process .process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px}.work-process .process-item{text-align:center;padding:28px 18px 18px;border-radius:32px;background:#ffffff;box-shadow:0 24px 70px rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.06)}.work-process .arc-wrapper{position:relative;width:200px;height:200px;margin:0 auto 24px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(91,107,255,.14) 0,transparent 60%)}.work-process .arc-wrapper:before{content:"";position:absolute;inset:0;border-radius:50%;padding:8px;background:conic-gradient(from 200deg,#265B99 0 160deg,transparent 160deg 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 22px),black calc(100% - 20px));mask:radial-gradient(farthest-side,transparent calc(100% - 22px),black calc(100% - 20px))}.work-process .circle{width:152px;height:152px;border-radius:50%;overflow:hidden;background:#ffffff;box-shadow:0 24px 60px rgba(15,23,42,.08);position:relative;z-index:1}.work-process .circle img{width:100%;height:100%;object-fit:cover;display:block}.work-process .index{position:absolute;left:12px;top:12px;background:#ffffff;border-radius:999px;padding:8px 12px;font-weight:700;box-shadow:0 12px 24px rgba(15,23,42,.08);color:#0f172a;z-index:2}.work-process .step-title{margin:0 0 14px;font-size:1.15rem;color:#0f172a}.work-process .step-desc{margin:0;color:#64748b;line-height:1.8;font-size:.98rem}@media (max-width:1100px){.work-process .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-process .arc-wrapper{width:180px;height:180px}.work-process .circle{width:136px;height:136px}}@media (max-width:720px){.work-process .process-grid{grid-template-columns:1fr}.work-process .process-item{padding:24px 18px 18px}.work-process .arc-wrapper{width:160px;height:160px}.work-process .circle{width:120px;height:120px}}.work-process-professional{position:relative;padding:120px 0 100px;background:linear-gradient(180deg,#ffffff,#f8fafc);overflow:hidden}.work-process-professional:after,.work-process-professional:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:wpp-float 12s ease-in-out infinite}.work-process-professional:before{width:500px;height:500px;top:-15%;left:-10%;background:radial-gradient(circle,rgba(38,91,153,.15) 0,rgba(38,91,153,.05) 50%,transparent 70%)}.work-process-professional:after{width:450px;height:450px;bottom:-20%;right:-12%;background:radial-gradient(circle,rgba(255,91,58,.12) 0,rgba(255,91,58,.03) 50%,transparent 70%);animation-delay:-6s}@keyframes wpp-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(8deg)}}.work-process-professional .wrapper{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 32px}.work-process-professional .heading-block{text-align:center;margin-bottom:70px}.work-process-professional .badge{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:100px;background:linear-gradient(135deg,#ffffff,#f8fafc);color:#265B99;font-size:.75rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;box-shadow:0 8px 32px rgba(38,91,153,.12),0 0 0 1px rgba(38,91,153,.08);margin-bottom:28px;border:1px solid rgba(38,91,153,.1)}.work-process-professional .heading-block h2{margin:0;font-size:clamp(2.8rem,4.5vw,2.4rem);line-height:1.1;font-weight:900;color:#0a1929;letter-spacing:-1.5px;background:linear-gradient(135deg,#0a1929,#265B99);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.work-process-professional .heading-block h2 span{color:#265B99;-webkit-text-fill-color:#265B99}.work-process-professional .process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;align-items:stretch}.work-process-professional .process-card{position:relative;padding:44px 32px 38px;min-height:380px;border-radius:28px;background:linear-gradient(180deg,var(--bg) 0,#ffffff 100%);border:1px solid rgba(15,23,42,.06);box-shadow:0 8px 40px rgba(15,23,42,.06),0 0 0 1px rgba(255,255,255,.8);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.work-process-professional .process-card:hover{transform:translateY(-12px);box-shadow:0 32px 80px rgba(15,23,42,.12),0 0 0 1px rgba(38,91,153,.1);border-color:rgba(38,91,153,.15)}.work-process-professional .process-card:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at top center,rgba(255,255,255,.85),transparent 50%);pointer-events:none}.work-process-professional .process-card:not(:last-child):after{content:"";position:absolute;top:50%;right:-24px;width:80px;height:3px;background:linear-gradient(90deg,var(--accent),transparent);border-radius:100px;transform:translateY(-50%);z-index:1;opacity:.6}.work-process-professional .process-card:not(:last-child):before{content:"";position:absolute;top:50%;right:-14px;width:14px;height:14px;background:var(--accent);border-radius:3px 0 0 3px;transform:translateY(-50%) rotate(45deg);z-index:1;box-shadow:0 0 0 4px rgba(255,255,255,.8)}.work-process-professional .card-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.work-process-professional .card-step{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:64px;border-radius:100px;background:linear-gradient(135deg,rgba(15,23,42,.06),rgba(15,23,42,.02));color:#0a1929;font-size:1rem;font-weight:800;letter-spacing:.15em;border:1px solid rgba(15,23,42,.08);transition:all .3s ease}.work-process-professional .process-card:hover .card-step{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.1)}.work-process-professional .card-icon{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;color:#ffffff;font-size:1.6rem;box-shadow:0 16px 40px rgba(15,23,42,.15);transition:all .4s cubic-bezier(.4,0,.2,1)}.work-process-professional .process-card:hover .card-icon{transform:scale(1.15) rotate(-8deg);box-shadow:0 24px 56px rgba(15,23,42,.25)}.work-process-professional .process-card h3{position:relative;z-index:2;margin:0 0 18px;font-size:1.55rem;color:#0a1929;letter-spacing:-.4px;font-weight:800;transition:color .3s ease}.work-process-professional .process-card:hover h3{color:var(--accent)}.work-process-professional .process-card p{position:relative;z-index:2;margin:0;color:#5a6b7c;line-height:1.85;font-size:1rem;font-weight:400}@media (max-width:1120px){.work-process-professional .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-process-professional .process-card:not(:last-child):after,.work-process-professional .process-card:not(:last-child):before{display:none}}@media (max-width:720px){.work-process-professional{padding:80px 0 70px}.work-process-professional .wrapper{padding:0 24px}.work-process-professional .heading-block{margin-bottom:48px}.work-process-professional .process-grid{grid-template-columns:1fr}.work-process-professional .process-card{padding:36px 28px 32px;min-height:auto}.work-process-professional .card-top{margin-bottom:24px}.work-process-professional .card-step{min-width:56px;height:56px;font-size:.9rem}.work-process-professional .card-icon{width:64px;height:64px;font-size:1.4rem}.work-process-professional .process-card h3{font-size:1.35rem}}