.hjws-philosophy{background:radial-gradient(ellipse 70% 60% at 80% 50%,rgba(219,234,254,.7) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 10% 80%,rgba(196,221,254,.4) 0,transparent 55%),linear-gradient(180deg,#f8faff,#fff 40%,#f5f8ff 75%,#f0f5ff);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;padding:110px 32px;position:relative}.hjws-philosophy:after{background:radial-gradient(ellipse 90% 80% at 50% 100%,rgba(219,234,254,.72) 0,transparent 68%),linear-gradient(180deg,transparent 0,#f0f5ff);bottom:0;content:"";height:180px;left:0;pointer-events:none;position:absolute;right:0;z-index:0}.hjws-philosophy__inner{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;position:relative;z-index:1}.hjws-philosophy__header{display:flex;flex-direction:column;gap:20px}.hjws-philosophy__eyebrow{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hjws-philosophy__headline{color:#0f1729;font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:800;letter-spacing:-.025em;line-height:1.15}.hjws-philosophy__body,.hjws-philosophy__headline{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.hjws-philosophy__body{color:#4a5568;font-size:1.05rem;line-height:1.7}.hjws-philosophy__diagram{box-sizing:border-box;opacity:0;padding:0 10%;transform:translateY(8px);transition:opacity .65s ease .2s,transform .65s ease .2s;width:100%}.hjws-philosophy__diagram.hjws-phil-diagram-visible{opacity:1;transform:translateY(0)}.hjws-philosophy__steps{align-items:center;display:flex;gap:0;justify-content:space-between;padding:22px 0 10px;width:100%}.hjws-philosophy__step{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:9px}.hjws-philosophy__step-icon{align-items:center;background:#fff;border:1.5px solid rgba(37,99,235,.15);border-radius:14px;box-shadow:0 2px 10px rgba(37,99,235,.08),0 1px 3px rgba(0,0,0,.04);color:rgba(37,99,235,.6);display:flex;flex-shrink:0;height:52px;justify-content:center;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease;width:52px}.hjws-philosophy__step:hover .hjws-philosophy__step-icon{border-color:rgba(37,99,235,.35);box-shadow:0 8px 24px rgba(37,99,235,.16),0 2px 6px rgba(0,0,0,.06);transform:translateY(-2px)}.hjws-philosophy__step-icon--center{background:rgba(37,99,235,.06);border-color:rgba(37,99,235,.28);border-radius:16px;box-shadow:0 4px 18px rgba(37,99,235,.14),0 1px 4px rgba(0,0,0,.05);color:#2563eb;height:60px;width:60px}.hjws-philosophy__step--center:hover .hjws-philosophy__step-icon--center{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.45);box-shadow:0 10px 32px rgba(37,99,235,.2);transform:translateY(-2px)}.hjws-philosophy__step-label{color:rgba(37,99,235,.55);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:700;letter-spacing:.11em;line-height:1;text-transform:uppercase;white-space:nowrap}.hjws-philosophy__step-label--center{color:#2563eb;font-size:10.5px;opacity:.9}.hjws-philosophy__connector{align-items:center;display:flex;flex:1;height:60px;justify-content:center;min-width:12px;position:relative}.hjws-philosophy__connector-line{background:repeating-linear-gradient(90deg,rgba(37,99,235,.28) 0,rgba(37,99,235,.28) 4px,transparent 0,transparent 8px);height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.hjws-philosophy__connector-dot{animation:hjws-phil-dot-travel 2.4s ease-in-out infinite;color:rgba(37,99,235,.65);left:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.hjws-philosophy__connector-dot--2{animation-delay:1.2s}@keyframes hjws-phil-dot-travel{0%{left:0;opacity:0}8%{opacity:1}90%{opacity:1}to{left:calc(100% - 6px);opacity:0}}.hjws-philosophy__cards{display:flex;flex-direction:column;gap:14px}.hjws-philosophy__card{background:#fff;border:1px solid rgba(37,99,235,.1);border-radius:16px;box-shadow:0 2px 12px rgba(37,99,235,.06),0 1px 3px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:28px 30px;position:relative;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.hjws-philosophy__card:before{background:linear-gradient(90deg,transparent,rgba(37,99,235,.55),transparent);height:2px;right:0}.hjws-philosophy__card:after,.hjws-philosophy__card:before{content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .28s ease}.hjws-philosophy__card:after{background:linear-gradient(180deg,#2563eb,#043d93);border-radius:16px 0 0 16px;bottom:0;width:3px}.hjws-philosophy__card:hover{border-color:rgba(37,99,235,.22);box-shadow:0 12px 40px rgba(37,99,235,.1),0 2px 8px rgba(0,0,0,.06);transform:translateY(-4px)}.hjws-philosophy__card:hover:after,.hjws-philosophy__card:hover:before{opacity:1}.hjws-philosophy__card-top{align-items:center;display:flex;gap:12px}.hjws-philosophy__card-label{flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;opacity:.85;text-transform:uppercase}.hjws-philosophy__card-line{background:rgba(0,0,0,.08);flex:1;height:1px}.hjws-philosophy__card-title{color:#0f1729;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0;transition:color .22s ease}.hjws-philosophy__card:hover .hjws-philosophy__card-title{color:#2563eb}.hjws-philosophy__card-desc{color:#4a5568;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;line-height:1.68;margin:0}@media (max-width:1023px){.hjws-philosophy{padding:80px 32px}.hjws-philosophy__inner{gap:48px;grid-template-columns:1fr}.hjws-philosophy__header{gap:16px}.hjws-philosophy__diagram{padding:0 8%}.hjws-philosophy__connector{height:54px;min-width:10px}.hjws-philosophy__step-icon{height:46px;width:46px}.hjws-philosophy__step-icon--center{height:54px;width:54px}.hjws-philosophy:after{height:120px}}@media (max-width:767px){.hjws-philosophy{padding:64px 20px}.hjws-philosophy__inner{gap:36px}.hjws-philosophy__card{padding:22px 20px}.hjws-philosophy__steps{padding:18px 0 8px}.hjws-philosophy__diagram{padding:0 5%}.hjws-philosophy__connector{height:48px;min-width:8px}.hjws-philosophy__step-icon{border-radius:11px;height:40px;width:40px}.hjws-philosophy__step-icon--center{border-radius:13px;height:48px;width:48px}.hjws-philosophy__step-label{font-size:9px}.hjws-philosophy:after{height:80px}}